Merge remote-tracking branch 'origin/master' into smartor_ls_261008
# Conflicts:
# ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import com.ruoyi.common.annotation.AddOrgId; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.utils.PageUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.smartor.domain.PatChildArchive; |
| | | import com.smartor.service.IPatChildArchiveService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡Controller |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Api(description = "å¿ç§æ¡£æ¡") |
| | | @RestController |
| | | @RequestMapping("/smartor/childArchive") |
| | | public class PatChildArchiveController extends BaseController { |
| | | @Autowired |
| | | private IPatChildArchiveService patChildArchiveService; |
| | | |
| | | @ApiOperation("æ¥è¯¢å¿ç§æ¡£æ¡å表") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchive:list')") |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/selectPatChildArchiveList") |
| | | public TableDataInfo selectPatChildArchiveList(@RequestBody PatChildArchive patChildArchive) { |
| | | PageUtils.startPageByPost(patChildArchive.getPageNum(), patChildArchive.getPageSize()); |
| | | List<PatChildArchive> list = patChildArchiveService.selectPatChildArchiveList(patChildArchive); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | @ApiOperation("导åºå¿ç§æ¡£æ¡å表") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchive:export')") |
| | | @Log(title = "å¿ç§æ¡£æ¡", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, PatChildArchive patChildArchive) { |
| | | List<PatChildArchive> list = patChildArchiveService.selectPatChildArchiveList(patChildArchive); |
| | | ExcelUtil<PatChildArchive> util = new ExcelUtil<PatChildArchive>(PatChildArchive.class); |
| | | util.exportExcel(response, list, "å¿ç§æ¡£æ¡æ°æ®"); |
| | | } |
| | | |
| | | @ApiOperation("è·åå¿ç§æ¡£æ¡è¯¦ç»ä¿¡æ¯") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchive:query')") |
| | | @GetMapping(value = "/getInfo/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) { |
| | | return success(patChildArchiveService.selectPatChildArchiveById(id)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢å¿ç§æ¡£æ¡") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchive:add')") |
| | | @Log(title = "å¿ç§æ¡£æ¡", businessType = BusinessType.INSERT) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody PatChildArchive patChildArchive) { |
| | | SysUser user = getLoginUser().getUser(); |
| | | patChildArchive.setOrgid(user.getOrgid()); |
| | | return toAjax(patChildArchiveService.insertPatChildArchive(patChildArchive)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹å¿ç§æ¡£æ¡") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchive:edit')") |
| | | @Log(title = "å¿ç§æ¡£æ¡", businessType = BusinessType.UPDATE) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/edit") |
| | | public AjaxResult edit(@RequestBody PatChildArchive patChildArchive) { |
| | | return toAjax(patChildArchiveService.updatePatChildArchive(patChildArchive)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤å¿ç§æ¡£æ¡") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchive:remove')") |
| | | @GetMapping("/remove/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) { |
| | | return toAjax(patChildArchiveService.deletePatChildArchiveByIds(ids)); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import com.ruoyi.common.annotation.AddOrgId; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.utils.PageUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.smartor.domain.PatChildArchiveDetail; |
| | | import com.smartor.service.IPatChildArchiveDetailService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡è¯¦æ
Controller |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Api(description = "å¿ç§æ¡£æ¡è¯¦æ
") |
| | | @RestController |
| | | @RequestMapping("/smartor/childArchiveDetail") |
| | | public class PatChildArchiveDetailController extends BaseController { |
| | | @Autowired |
| | | private IPatChildArchiveDetailService patChildArchiveDetailService; |
| | | |
| | | @ApiOperation("æ¥è¯¢å¿ç§æ¡£æ¡è¯¦æ
å表") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchiveDetail:list')") |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/selectPatChildArchiveDetailList") |
| | | public TableDataInfo selectPatChildArchiveDetailList(@RequestBody PatChildArchiveDetail patChildArchiveDetail) { |
| | | PageUtils.startPageByPost(patChildArchiveDetail.getPageNum(), patChildArchiveDetail.getPageSize()); |
| | | List<PatChildArchiveDetail> list = patChildArchiveDetailService.selectPatChildArchiveDetailList(patChildArchiveDetail); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | @ApiOperation("导åºå¿ç§æ¡£æ¡è¯¦æ
å表") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchiveDetail:export')") |
| | | @Log(title = "å¿ç§æ¡£æ¡è¯¦æ
", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, PatChildArchiveDetail patChildArchiveDetail) { |
| | | List<PatChildArchiveDetail> list = patChildArchiveDetailService.selectPatChildArchiveDetailList(patChildArchiveDetail); |
| | | ExcelUtil<PatChildArchiveDetail> util = new ExcelUtil<PatChildArchiveDetail>(PatChildArchiveDetail.class); |
| | | util.exportExcel(response, list, "å¿ç§æ¡£æ¡è¯¦æ
æ°æ®"); |
| | | } |
| | | |
| | | @ApiOperation("è·åå¿ç§æ¡£æ¡è¯¦æ
详ç»ä¿¡æ¯") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchiveDetail:query')") |
| | | @GetMapping(value = "/getInfo/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) { |
| | | return success(patChildArchiveDetailService.selectPatChildArchiveDetailById(id)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢å¿ç§æ¡£æ¡è¯¦æ
") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchiveDetail:add')") |
| | | @Log(title = "å¿ç§æ¡£æ¡è¯¦æ
", businessType = BusinessType.INSERT) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody PatChildArchiveDetail patChildArchiveDetail) { |
| | | SysUser user = getLoginUser().getUser(); |
| | | patChildArchiveDetail.setOrgid(user.getOrgid()); |
| | | return toAjax(patChildArchiveDetailService.insertPatChildArchiveDetail(patChildArchiveDetail)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹å¿ç§æ¡£æ¡è¯¦æ
") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchiveDetail:edit')") |
| | | @Log(title = "å¿ç§æ¡£æ¡è¯¦æ
", businessType = BusinessType.UPDATE) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/edit") |
| | | public AjaxResult edit(@RequestBody PatChildArchiveDetail patChildArchiveDetail) { |
| | | return toAjax(patChildArchiveDetailService.updatePatChildArchiveDetail(patChildArchiveDetail)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤å¿ç§æ¡£æ¡è¯¦æ
") |
| | | //@PreAuthorize("@ss.hasPermi('system:childArchiveDetail:remove')") |
| | | @GetMapping("/remove/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) { |
| | | return toAjax(patChildArchiveDetailService.deletePatChildArchiveDetailByIds(ids)); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import com.ruoyi.common.annotation.AddOrgId; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.utils.PageUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.smartor.domain.PatMaternityArchive; |
| | | import com.smartor.service.IPatMaternityArchiveService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡Controller |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Api(description = "å¦ç§æ¡£æ¡") |
| | | @RestController |
| | | @RequestMapping("/smartor/maternityArchive") |
| | | public class PatMaternityArchiveController extends BaseController { |
| | | @Autowired |
| | | private IPatMaternityArchiveService patMaternityArchiveService; |
| | | |
| | | @ApiOperation("æ¥è¯¢å¦ç§æ¡£æ¡å表") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchive:list')") |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/selectPatMaternityArchiveList") |
| | | public TableDataInfo selectPatMaternityArchiveList(@RequestBody PatMaternityArchive patMaternityArchive) { |
| | | PageUtils.startPageByPost(patMaternityArchive.getPageNum(), patMaternityArchive.getPageSize()); |
| | | List<PatMaternityArchive> list = patMaternityArchiveService.selectPatMaternityArchiveList(patMaternityArchive); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | @ApiOperation("导åºå¦ç§æ¡£æ¡å表") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchive:export')") |
| | | @Log(title = "å¦ç§æ¡£æ¡", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, PatMaternityArchive patMaternityArchive) { |
| | | List<PatMaternityArchive> list = patMaternityArchiveService.selectPatMaternityArchiveList(patMaternityArchive); |
| | | ExcelUtil<PatMaternityArchive> util = new ExcelUtil<PatMaternityArchive>(PatMaternityArchive.class); |
| | | util.exportExcel(response, list, "å¦ç§æ¡£æ¡æ°æ®"); |
| | | } |
| | | |
| | | @ApiOperation("è·åå¦ç§æ¡£æ¡è¯¦ç»ä¿¡æ¯") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchive:query')") |
| | | @GetMapping(value = "/getInfo/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) { |
| | | return success(patMaternityArchiveService.selectPatMaternityArchiveById(id)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢å¦ç§æ¡£æ¡") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchive:add')") |
| | | @Log(title = "å¦ç§æ¡£æ¡", businessType = BusinessType.INSERT) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody PatMaternityArchive patMaternityArchive) { |
| | | SysUser user = getLoginUser().getUser(); |
| | | patMaternityArchive.setOrgid(user.getOrgid()); |
| | | return toAjax(patMaternityArchiveService.insertPatMaternityArchive(patMaternityArchive)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹å¦ç§æ¡£æ¡") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchive:edit')") |
| | | @Log(title = "å¦ç§æ¡£æ¡", businessType = BusinessType.UPDATE) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/edit") |
| | | public AjaxResult edit(@RequestBody PatMaternityArchive patMaternityArchive) { |
| | | return toAjax(patMaternityArchiveService.updatePatMaternityArchive(patMaternityArchive)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤å¦ç§æ¡£æ¡") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchive:remove')") |
| | | @GetMapping("/remove/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) { |
| | | return toAjax(patMaternityArchiveService.deletePatMaternityArchiveByIds(ids)); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import com.ruoyi.common.annotation.AddOrgId; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.utils.PageUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.smartor.domain.PatMaternityArchiveDetail; |
| | | import com.smartor.service.IPatMaternityArchiveDetailService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡è¯¦æ
Controller |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Api(description = "å¦ç§æ¡£æ¡è¯¦æ
") |
| | | @RestController |
| | | @RequestMapping("/smartor/maternityArchiveDetail") |
| | | public class PatMaternityArchiveDetailController extends BaseController { |
| | | @Autowired |
| | | private IPatMaternityArchiveDetailService patMaternityArchiveDetailService; |
| | | |
| | | @ApiOperation("æ¥è¯¢å¦ç§æ¡£æ¡è¯¦æ
å表") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchiveDetail:list')") |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/selectPatMaternityArchiveDetailList") |
| | | public TableDataInfo selectPatMaternityArchiveDetailList(@RequestBody PatMaternityArchiveDetail patMaternityArchiveDetail) { |
| | | PageUtils.startPageByPost(patMaternityArchiveDetail.getPageNum(), patMaternityArchiveDetail.getPageSize()); |
| | | List<PatMaternityArchiveDetail> list = patMaternityArchiveDetailService.selectPatMaternityArchiveDetailList(patMaternityArchiveDetail); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | @ApiOperation("导åºå¦ç§æ¡£æ¡è¯¦æ
å表") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchiveDetail:export')") |
| | | @Log(title = "å¦ç§æ¡£æ¡è¯¦æ
", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, PatMaternityArchiveDetail patMaternityArchiveDetail) { |
| | | List<PatMaternityArchiveDetail> list = patMaternityArchiveDetailService.selectPatMaternityArchiveDetailList(patMaternityArchiveDetail); |
| | | ExcelUtil<PatMaternityArchiveDetail> util = new ExcelUtil<PatMaternityArchiveDetail>(PatMaternityArchiveDetail.class); |
| | | util.exportExcel(response, list, "å¦ç§æ¡£æ¡è¯¦æ
æ°æ®"); |
| | | } |
| | | |
| | | @ApiOperation("è·åå¦ç§æ¡£æ¡è¯¦æ
详ç»ä¿¡æ¯") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchiveDetail:query')") |
| | | @GetMapping(value = "/getInfo/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) { |
| | | return success(patMaternityArchiveDetailService.selectPatMaternityArchiveDetailById(id)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢å¦ç§æ¡£æ¡è¯¦æ
") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchiveDetail:add')") |
| | | @Log(title = "å¦ç§æ¡£æ¡è¯¦æ
", businessType = BusinessType.INSERT) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody PatMaternityArchiveDetail patMaternityArchiveDetail) { |
| | | SysUser user = getLoginUser().getUser(); |
| | | patMaternityArchiveDetail.setOrgid(user.getOrgid()); |
| | | return toAjax(patMaternityArchiveDetailService.insertPatMaternityArchiveDetail(patMaternityArchiveDetail)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹å¦ç§æ¡£æ¡è¯¦æ
") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchiveDetail:edit')") |
| | | @Log(title = "å¦ç§æ¡£æ¡è¯¦æ
", businessType = BusinessType.UPDATE) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | @PostMapping("/edit") |
| | | public AjaxResult edit(@RequestBody PatMaternityArchiveDetail patMaternityArchiveDetail) { |
| | | return toAjax(patMaternityArchiveDetailService.updatePatMaternityArchiveDetail(patMaternityArchiveDetail)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤å¦ç§æ¡£æ¡è¯¦æ
") |
| | | //@PreAuthorize("@ss.hasPermi('system:maternityArchiveDetail:remove')") |
| | | @GetMapping("/remove/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) { |
| | | return toAjax(patMaternityArchiveDetailService.deletePatMaternityArchiveDetailByIds(ids)); |
| | | } |
| | | } |
| | |
| | | import java.util.List; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import com.ruoyi.common.config.RuoYiConfig; |
| | |
| | | * @author ruoyi |
| | | */ |
| | | @Configuration |
| | | @ConditionalOnProperty(name = "swagger.enabled", havingValue = "true") |
| | | public class SwaggerConfig |
| | | { |
| | | /** ç³»ç»åºç¡é
ç½® */ |
| | |
| | | private RuoYiConfig ruoyiConfig; |
| | | |
| | | /** æ¯å¦å¼å¯swagger */ |
| | | @Value("${swagger.enabled}") |
| | | @Value("${swagger.enabled:false}") |
| | | private boolean enabled; |
| | | |
| | | /** 设置请æ±çç»ä¸åç¼ */ |
| | | @Value("${swagger.pathMapping}") |
| | | @Value("${swagger.pathMapping:/}") |
| | | private String pathMapping; |
| | | |
| | | /** |
| | |
| | | PatMedInhosp patMedInhospVo = new PatMedInhosp(); |
| | | patMedInhospVo.setOrgid(serviceSubtask.getOrgid()); |
| | | patMedInhospVo.setInhospid(serviceSubtask.getInhospid()); |
| | | patMedInhospVo.setCry(1); |
| | | List<PatMedInhosp> patMedInhospList = iPatMedInhospService.selectPatMedInhospList(patMedInhospVo); |
| | | PatMedInhosp patMedInhosp = new PatMedInhosp(); |
| | | if (!patMedInhospList.isEmpty()) { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import java.util.Date; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import com.ruoyi.common.annotation.Excel; |
| | | import com.ruoyi.common.core.domain.BaseEntity; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡å¯¹è±¡ pat_child_archive |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "å¿ç§æ¡£æ¡å¯¹è±¡") |
| | | public class PatChildArchive extends BaseEntity { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** å¿ç§æ¡£æ¡ä¸»é®ID */ |
| | | @ApiModelProperty(value = "å¿ç§æ¡£æ¡ä¸»é®ID") |
| | | private Long id; |
| | | |
| | | /** å¿ç§æ¡£æ¡ç±»å: 1 è¥å
»æ§ç¾ç
2 å¦ä¹ å°é¾3 é«å±å¿ä¸æ¡ */ |
| | | @Excel(name = "æ¡£æ¡ç±»å") |
| | | @ApiModelProperty(value = "å¿ç§æ¡£æ¡ç±»å: 1 è¥å
»æ§ç¾ç
2 å¦ä¹ å°é¾3 é«å±å¿ä¸æ¡") |
| | | private String archiveType; |
| | | |
| | | /** é¨è¯ç¼å· */ |
| | | @Excel(name = "é¨è¯ç¼å·") |
| | | @ApiModelProperty(value = "é¨è¯ç¼å·") |
| | | private String outhospno; |
| | | |
| | | /** ä½é¢ç¼å· */ |
| | | @Excel(name = "ä½é¢ç¼å·") |
| | | @ApiModelProperty(value = "ä½é¢ç¼å·") |
| | | private String inhospno; |
| | | |
| | | /** æµæ°´å· */ |
| | | @Excel(name = "æµæ°´å·") |
| | | @ApiModelProperty(value = "æµæ°´å·") |
| | | private String serialnum; |
| | | |
| | | /** æ£è
ID */ |
| | | @Excel(name = "æ£è
ID") |
| | | @ApiModelProperty(value = "æ£è
ID") |
| | | private Long patid; |
| | | |
| | | /** æ£è
å§å */ |
| | | @Excel(name = "æ£è
å§å") |
| | | @ApiModelProperty(value = "æ£è
å§å") |
| | | private String patname; |
| | | |
| | | /** å®¶é¿å§å */ |
| | | @Excel(name = "å®¶é¿å§å") |
| | | @ApiModelProperty(value = "å®¶é¿å§å") |
| | | private String parentname; |
| | | |
| | | /** åºçæ¥æ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "åºçæ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åºçæ¥æ") |
| | | private Date birthdate; |
| | | |
| | | /** è¯ä»¶å·ç */ |
| | | @Excel(name = "è¯ä»¶å·ç ") |
| | | @ApiModelProperty(value = "è¯ä»¶å·ç ") |
| | | private String idcardno; |
| | | |
| | | /** èç³»çµè¯ */ |
| | | @Excel(name = "èç³»çµè¯") |
| | | @ApiModelProperty(value = "èç³»çµè¯") |
| | | private String phone; |
| | | |
| | | /** è¯ææ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "è¯ææ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "è¯ææ¶é´") |
| | | private Date diagTime; |
| | | |
| | | /** 建档æ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "建档æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "建档æ¶é´") |
| | | private Date archiveTime; |
| | | |
| | | /** æé访æ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "æé访æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æé访æ¶é´") |
| | | private Date plannedFollowTime; |
| | | |
| | | /** éè®¿å¨æ(次æ°) */ |
| | | @Excel(name = "éè®¿å¨æ(次æ°)") |
| | | @ApiModelProperty(value = "éè®¿å¨æ(次æ°)") |
| | | private String followupCycleTimes; |
| | | |
| | | /** æ§å« 1:ç· 2:女 */ |
| | | @Excel(name = "æ§å«") |
| | | @ApiModelProperty(value = "æ§å« 1:ç· 2:女") |
| | | private Long sex; |
| | | |
| | | /** 主治å»ç */ |
| | | @Excel(name = "主治å»ç") |
| | | @ApiModelProperty(value = "主治å»ç") |
| | | private String doctorCode; |
| | | |
| | | /** 主治å»çå§å */ |
| | | @Excel(name = "主治å»çå§å") |
| | | @ApiModelProperty(value = "主治å»çå§å") |
| | | private String doctorName; |
| | | |
| | | /** ç»ç®¡å»ç */ |
| | | @Excel(name = "ç»ç®¡å»ç") |
| | | @ApiModelProperty(value = "ç»ç®¡å»ç") |
| | | private String managementDoctorCode; |
| | | |
| | | /** ç»ç®¡å»çå§å */ |
| | | @Excel(name = "ç»ç®¡å»çå§å") |
| | | @ApiModelProperty(value = "ç»ç®¡å»çå§å") |
| | | private String managementDoctorName; |
| | | |
| | | /** ç§å®¤ç¼å· */ |
| | | @Excel(name = "ç§å®¤ç¼å·") |
| | | @ApiModelProperty(value = "ç§å®¤ç¼å·") |
| | | private String deptcode; |
| | | |
| | | /** ç§å®¤åç§° */ |
| | | @Excel(name = "ç§å®¤åç§°") |
| | | @ApiModelProperty(value = "ç§å®¤åç§°") |
| | | private String deptname; |
| | | |
| | | /** ç
åºç¼å· */ |
| | | @Excel(name = "ç
åºç¼å·") |
| | | @ApiModelProperty(value = "ç
åºç¼å·") |
| | | private String wardcode; |
| | | |
| | | /** ç
åºåç§° */ |
| | | @Excel(name = "ç
åºåç§°") |
| | | @ApiModelProperty(value = "ç
åºåç§°") |
| | | private String wardname; |
| | | |
| | | /** è¯æID */ |
| | | @Excel(name = "è¯æID") |
| | | @ApiModelProperty(value = "è¯æID") |
| | | private String icd10code; |
| | | |
| | | /** è¯æåç§° */ |
| | | @Excel(name = "è¯æåç§°") |
| | | @ApiModelProperty(value = "è¯æåç§°") |
| | | private String diagname; |
| | | |
| | | /** ç»æ¡ç¶æ */ |
| | | @Excel(name = "ç»æ¡ç¶æ") |
| | | @ApiModelProperty(value = "ç»æ¡ç¶æ") |
| | | private String closeStatus; |
| | | |
| | | /** ç»è®°äººå */ |
| | | @Excel(name = "ç»è®°äººå") |
| | | @ApiModelProperty(value = "ç»è®°äººå") |
| | | private String registerUser; |
| | | |
| | | /** å»é¢æºæID */ |
| | | @Excel(name = "å»é¢æºæID") |
| | | @ApiModelProperty(value = "å»é¢æºæID") |
| | | private String orgid; |
| | | |
| | | /** é¢åºID */ |
| | | @Excel(name = "é¢åºID") |
| | | @ApiModelProperty(value = "é¢åºID") |
| | | private String campusid; |
| | | |
| | | /** å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼ */ |
| | | @ApiModelProperty(value = "å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼") |
| | | private String delFlag; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import com.ruoyi.common.annotation.Excel; |
| | | import com.ruoyi.common.core.domain.BaseEntity; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡è¯¦æ
对象 pat_child_archive_detail |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "å¿ç§æ¡£æ¡è¯¦æ
对象") |
| | | public class PatChildArchiveDetail extends BaseEntity { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** å¿ç§æ¡£æ¡è¯¦æ
主é®ID */ |
| | | @ApiModelProperty(value = "å¿ç§æ¡£æ¡è¯¦æ
主é®ID") |
| | | private Long id; |
| | | |
| | | /** å¿ç§æ¡£æ¡ä¸»é®ID å¯¹åº pat_child_archive.id */ |
| | | @Excel(name = "æ¡£æ¡ID") |
| | | @ApiModelProperty(value = "å¿ç§æ¡£æ¡ä¸»é®ID å¯¹åº pat_child_archive.id") |
| | | private Long archiveid; |
| | | |
| | | /** æ¡£æ¡ç±»å: 1 è¥å
»æ§ç¾ç
2 å¦ä¹ å°é¾3 é«å±å¿ä¸æ¡ */ |
| | | @Excel(name = "æ¡£æ¡ç±»å") |
| | | @ApiModelProperty(value = "æ¡£æ¡ç±»å: 1 è¥å
»æ§ç¾ç
2 å¦ä¹ å°é¾3 é«å±å¿ä¸æ¡") |
| | | private String archiveType; |
| | | |
| | | /** æ¥æºç±»å: 1 é¨è¯è®°å½ */ |
| | | @Excel(name = "æ¥æºç±»å") |
| | | @ApiModelProperty(value = "æ¥æºç±»å: 1 é¨è¯è®°å½") |
| | | private String sourceType; |
| | | |
| | | /** é¨è¯ç¼å· */ |
| | | @Excel(name = "é¨è¯ç¼å·") |
| | | @ApiModelProperty(value = "é¨è¯ç¼å·") |
| | | private String outhospno; |
| | | |
| | | /** ä½é¢ç¼å· */ |
| | | @Excel(name = "ä½é¢ç¼å·") |
| | | @ApiModelProperty(value = "ä½é¢ç¼å·") |
| | | private String inhospno; |
| | | |
| | | /** æµæ°´å· */ |
| | | @Excel(name = "æµæ°´å·") |
| | | @ApiModelProperty(value = "æµæ°´å·") |
| | | private String serialnum; |
| | | |
| | | /** æ£è
ID */ |
| | | @Excel(name = "æ£è
ID") |
| | | @ApiModelProperty(value = "æ£è
ID") |
| | | private Long patid; |
| | | |
| | | /** æ£è
å§å */ |
| | | @Excel(name = "æ£è
å§å") |
| | | @ApiModelProperty(value = "æ£è
å§å") |
| | | private String patname; |
| | | |
| | | /** å®¶é¿å§å */ |
| | | @Excel(name = "å®¶é¿å§å") |
| | | @ApiModelProperty(value = "å®¶é¿å§å") |
| | | private String parentname; |
| | | |
| | | /** å®¶é¿ä¸å¿ç«¥å
³ç³» */ |
| | | @Excel(name = "å®¶é¿ä¸å¿ç«¥å
³ç³»") |
| | | @ApiModelProperty(value = "å®¶é¿ä¸å¿ç«¥å
³ç³»") |
| | | private String parentRelation; |
| | | |
| | | /** å®¶é¿èç³»çµè¯ */ |
| | | @Excel(name = "å®¶é¿èç³»çµè¯") |
| | | @ApiModelProperty(value = "å®¶é¿èç³»çµè¯") |
| | | private String parentPhone; |
| | | |
| | | /** å®¶é¿è¯ä»¶å·ç */ |
| | | @Excel(name = "å®¶é¿è¯ä»¶å·ç ") |
| | | @ApiModelProperty(value = "å®¶é¿è¯ä»¶å·ç ") |
| | | private String parentIdcardno; |
| | | |
| | | /** å®¶é¿èç³»å°å */ |
| | | @Excel(name = "å®¶é¿èç³»å°å") |
| | | @ApiModelProperty(value = "å®¶é¿èç³»å°å") |
| | | private String parentAddress; |
| | | |
| | | /** åºçæ¥æ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "åºçæ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åºçæ¥æ") |
| | | private Date birthdate; |
| | | |
| | | /** è¯ä»¶å·ç */ |
| | | @Excel(name = "è¯ä»¶å·ç ") |
| | | @ApiModelProperty(value = "è¯ä»¶å·ç ") |
| | | private String idcardno; |
| | | |
| | | /** èç³»çµè¯ */ |
| | | @Excel(name = "èç³»çµè¯") |
| | | @ApiModelProperty(value = "èç³»çµè¯") |
| | | private String phone; |
| | | |
| | | /** è¯ææ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "è¯ææ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "è¯ææ¶é´") |
| | | private Date diagTime; |
| | | |
| | | /** 建档æ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "建档æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "建档æ¶é´") |
| | | private Date archiveTime; |
| | | |
| | | /** æ§å« 1:ç· 2:女 */ |
| | | @Excel(name = "æ§å«") |
| | | @ApiModelProperty(value = "æ§å« 1:ç· 2:女") |
| | | private Long sex; |
| | | |
| | | /** 主治å»ç */ |
| | | @Excel(name = "主治å»ç") |
| | | @ApiModelProperty(value = "主治å»ç") |
| | | private String doctorCode; |
| | | |
| | | /** 主治å»çå§å */ |
| | | @Excel(name = "主治å»çå§å") |
| | | @ApiModelProperty(value = "主治å»çå§å") |
| | | private String doctorName; |
| | | |
| | | /** ç»ç®¡å»ç */ |
| | | @Excel(name = "ç»ç®¡å»ç") |
| | | @ApiModelProperty(value = "ç»ç®¡å»ç") |
| | | private String managementDoctorCode; |
| | | |
| | | /** ç»ç®¡å»çå§å */ |
| | | @Excel(name = "ç»ç®¡å»çå§å") |
| | | @ApiModelProperty(value = "ç»ç®¡å»çå§å") |
| | | private String managementDoctorName; |
| | | |
| | | /** ç§å®¤ç¼å· */ |
| | | @Excel(name = "ç§å®¤ç¼å·") |
| | | @ApiModelProperty(value = "ç§å®¤ç¼å·") |
| | | private String deptcode; |
| | | |
| | | /** ç§å®¤åç§° */ |
| | | @Excel(name = "ç§å®¤åç§°") |
| | | @ApiModelProperty(value = "ç§å®¤åç§°") |
| | | private String deptname; |
| | | |
| | | /** ç
åºç¼å· */ |
| | | @Excel(name = "ç
åºç¼å·") |
| | | @ApiModelProperty(value = "ç
åºç¼å·") |
| | | private String wardcode; |
| | | |
| | | /** ç
åºåç§° */ |
| | | @Excel(name = "ç
åºåç§°") |
| | | @ApiModelProperty(value = "ç
åºåç§°") |
| | | private String wardname; |
| | | |
| | | /** è¯æID */ |
| | | @Excel(name = "è¯æID") |
| | | @ApiModelProperty(value = "è¯æID") |
| | | private String icd10code; |
| | | |
| | | /** è¯æåç§° */ |
| | | @Excel(name = "è¯æåç§°") |
| | | @ApiModelProperty(value = "è¯æåç§°") |
| | | private String diagname; |
| | | |
| | | /** è¥å
»æ§ç¾ç
ID */ |
| | | @Excel(name = "è¥å
»æ§ç¾ç
ID") |
| | | @ApiModelProperty(value = "è¥å
»æ§ç¾ç
ID") |
| | | private String nutritionIcd10Code; |
| | | |
| | | /** è¥å
»æ§ç¾ç
åç§° */ |
| | | @Excel(name = "è¥å
»æ§ç¾ç
åç§°") |
| | | @ApiModelProperty(value = "è¥å
»æ§ç¾ç
åç§°") |
| | | private String nutritionDiagName; |
| | | |
| | | /** è¥å
»æ§ç¾ç
-使 ¼æµé */ |
| | | @ApiModelProperty(value = "è¥å
»æ§ç¾ç
-使 ¼æµé") |
| | | private String ndPhysicalMeasurements; |
| | | |
| | | /** è¥å
»æ§ç¾ç
-è³é£è¯ä¼° */ |
| | | @ApiModelProperty(value = "è¥å
»æ§ç¾ç
-è³é£è¯ä¼°") |
| | | private String ndDietaryAssessment; |
| | | |
| | | /** è¥å
»æ§ç¾ç
-干颿¹æ¡ */ |
| | | @ApiModelProperty(value = "è¥å
»æ§ç¾ç
-干颿¹æ¡") |
| | | private String ndInterventionProgram; |
| | | |
| | | /** å¦ä¹ å°é¾-é¢çº¦æ
åµ */ |
| | | @ApiModelProperty(value = "å¦ä¹ å°é¾-é¢çº¦æ
åµ") |
| | | private String appointmentSituation; |
| | | |
| | | /** å¦ä¹ å°é¾-å¦ä¹ è½åè¯ä¼° */ |
| | | @ApiModelProperty(value = "å¦ä¹ å°é¾-å¦ä¹ è½åè¯ä¼°") |
| | | private String ldLearningAbilityAssessment; |
| | | |
| | | /** å¦ä¹ å°é¾-è¡ä¸ºè¯ä¼° */ |
| | | @ApiModelProperty(value = "å¦ä¹ å°é¾-è¡ä¸ºè¯ä¼°") |
| | | private String ldBehavioralAssessment; |
| | | |
| | | /** å¦ä¹ å°é¾-å¹²é¢è®ç»è®°å½ */ |
| | | @ApiModelProperty(value = "å¦ä¹ å°é¾-å¹²é¢è®ç»è®°å½") |
| | | private String ldInterventionTrainingRecord; |
| | | |
| | | /** é«å±å¿ä¸æ¡-é«å±å¿åç±» */ |
| | | @Excel(name = "é«å±å¿åç±»") |
| | | @ApiModelProperty(value = "é«å±å¿ä¸æ¡-é«å±å¿åç±»") |
| | | private String highRiskChildType; |
| | | |
| | | /** é«å±å¿ä¸æ¡-é«å±å¿åç§° */ |
| | | @Excel(name = "é«å±å¿åç§°") |
| | | @ApiModelProperty(value = "é«å±å¿ä¸æ¡-é«å±å¿åç§°") |
| | | private String highRiskChildName; |
| | | |
| | | /** é«å±å¿ä¸æ¡-æé访æ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "æé访æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "é«å±å¿ä¸æ¡-æé访æ¶é´") |
| | | private Date plannedFollowTime; |
| | | |
| | | /** é«å±å¿ä¸æ¡-çé¿åè²æ£æµ */ |
| | | @ApiModelProperty(value = "é«å±å¿ä¸æ¡-çé¿åè²æ£æµ") |
| | | private String hrcGrowthDevelopmentMonitoring; |
| | | |
| | | /** é«å±å¿ä¸æ¡-ç¥ç»ç³»ç»è¯ä¼° */ |
| | | @ApiModelProperty(value = "é«å±å¿ä¸æ¡-ç¥ç»ç³»ç»è¯ä¼°") |
| | | private String hrcNeurologicalEvaluation; |
| | | |
| | | /** é«å±å¿ä¸æ¡-å¹²é¢è®°å½ */ |
| | | @ApiModelProperty(value = "é«å±å¿ä¸æ¡-å¹²é¢è®°å½") |
| | | private String hrcInterventionRecords; |
| | | |
| | | /** ç»æ¡ç¶æ */ |
| | | @Excel(name = "ç»æ¡ç¶æ") |
| | | @ApiModelProperty(value = "ç»æ¡ç¶æ") |
| | | private String closeStatus; |
| | | |
| | | /** åºçåå¨ */ |
| | | @Excel(name = "åºçåå¨") |
| | | @ApiModelProperty(value = "åºçåå¨") |
| | | private BigDecimal gestationalWeek; |
| | | |
| | | /** åºçä½é(kg) */ |
| | | @Excel(name = "åºçä½é(kg)") |
| | | @ApiModelProperty(value = "åºçä½é(kg)") |
| | | private BigDecimal birthWeight; |
| | | |
| | | /** ç»è®°äººå */ |
| | | @Excel(name = "ç»è®°äººå") |
| | | @ApiModelProperty(value = "ç»è®°äººå") |
| | | private String registerUser; |
| | | |
| | | /** å»é¢æºæID */ |
| | | @Excel(name = "å»é¢æºæID") |
| | | @ApiModelProperty(value = "å»é¢æºæID") |
| | | private String orgid; |
| | | |
| | | /** é¢åºID */ |
| | | @Excel(name = "é¢åºID") |
| | | @ApiModelProperty(value = "é¢åºID") |
| | | private String campusid; |
| | | |
| | | /** å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼ */ |
| | | @ApiModelProperty(value = "å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼") |
| | | private String delFlag; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import java.util.Date; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import com.ruoyi.common.annotation.Excel; |
| | | import com.ruoyi.common.core.domain.BaseEntity; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡å¯¹è±¡ pat_maternity_archive |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "å¦ç§æ¡£æ¡å¯¹è±¡") |
| | | public class PatMaternityArchive extends BaseEntity { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** å¦ç§æ¡£æ¡ä¸»é®ID */ |
| | | @ApiModelProperty(value = "å¦ç§æ¡£æ¡ä¸»é®ID") |
| | | private Long id; |
| | | |
| | | /** å¦å¹¼æ¡£æ¡ç±»å: 1 æ©åå
³ç±2 å´ç»ç»æMHI */ |
| | | @Excel(name = "æ¡£æ¡ç±»å") |
| | | @ApiModelProperty(value = "å¦å¹¼æ¡£æ¡ç±»å: 1 æ©åå
³ç±2 å´ç»ç»æMHI") |
| | | private String archiveType; |
| | | |
| | | /** é¨è¯ç¼å· */ |
| | | @Excel(name = "é¨è¯ç¼å·") |
| | | @ApiModelProperty(value = "é¨è¯ç¼å·") |
| | | private String outhospno; |
| | | |
| | | /** ä½é¢ç¼å· */ |
| | | @Excel(name = "ä½é¢ç¼å·") |
| | | @ApiModelProperty(value = "ä½é¢ç¼å·") |
| | | private String inhospno; |
| | | |
| | | /** æµæ°´å· */ |
| | | @Excel(name = "æµæ°´å·") |
| | | @ApiModelProperty(value = "æµæ°´å·") |
| | | private String serialnum; |
| | | |
| | | /** æ£è
ID */ |
| | | @Excel(name = "æ£è
ID") |
| | | @ApiModelProperty(value = "æ£è
ID") |
| | | private Long patid; |
| | | |
| | | /** æ£è
å§å */ |
| | | @Excel(name = "æ£è
å§å") |
| | | @ApiModelProperty(value = "æ£è
å§å") |
| | | private String patname; |
| | | |
| | | /** å®¶é¿å§å */ |
| | | @Excel(name = "å®¶é¿å§å") |
| | | @ApiModelProperty(value = "å®¶é¿å§å") |
| | | private String parentname; |
| | | |
| | | /** åºçæ¥æ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "åºçæ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åºçæ¥æ") |
| | | private Date birthdate; |
| | | |
| | | /** è¯ä»¶å·ç */ |
| | | @Excel(name = "è¯ä»¶å·ç ") |
| | | @ApiModelProperty(value = "è¯ä»¶å·ç ") |
| | | private String idcardno; |
| | | |
| | | /** èç³»çµè¯ */ |
| | | @Excel(name = "èç³»çµè¯") |
| | | @ApiModelProperty(value = "èç³»çµè¯") |
| | | private String phone; |
| | | |
| | | /** è¯ææ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "è¯ææ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "è¯ææ¶é´") |
| | | private Date diagTime; |
| | | |
| | | /** 建档æ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "建档æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "建档æ¶é´") |
| | | private Date archiveTime; |
| | | |
| | | /** æé访æ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "æé访æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æé访æ¶é´") |
| | | private Date plannedFollowTime; |
| | | |
| | | /** éè®¿å¨æ(次æ°) */ |
| | | @Excel(name = "éè®¿å¨æ(次æ°)") |
| | | @ApiModelProperty(value = "éè®¿å¨æ(次æ°)") |
| | | private String followupCycleTimes; |
| | | |
| | | /** æ§å« 1:ç· 2:女 */ |
| | | @Excel(name = "æ§å«") |
| | | @ApiModelProperty(value = "æ§å« 1:ç· 2:女") |
| | | private Long sex; |
| | | |
| | | /** 主治å»ç */ |
| | | @Excel(name = "主治å»ç") |
| | | @ApiModelProperty(value = "主治å»ç") |
| | | private String doctorCode; |
| | | |
| | | /** 主治å»çå§å */ |
| | | @Excel(name = "主治å»çå§å") |
| | | @ApiModelProperty(value = "主治å»çå§å") |
| | | private String doctorName; |
| | | |
| | | /** ç»ç®¡å»ç */ |
| | | @Excel(name = "ç»ç®¡å»ç") |
| | | @ApiModelProperty(value = "ç»ç®¡å»ç") |
| | | private String managementDoctorCode; |
| | | |
| | | /** ç»ç®¡å»çå§å */ |
| | | @Excel(name = "ç»ç®¡å»çå§å") |
| | | @ApiModelProperty(value = "ç»ç®¡å»çå§å") |
| | | private String managementDoctorName; |
| | | |
| | | /** ç§å®¤ç¼å· */ |
| | | @Excel(name = "ç§å®¤ç¼å·") |
| | | @ApiModelProperty(value = "ç§å®¤ç¼å·") |
| | | private String deptcode; |
| | | |
| | | /** ç§å®¤åç§° */ |
| | | @Excel(name = "ç§å®¤åç§°") |
| | | @ApiModelProperty(value = "ç§å®¤åç§°") |
| | | private String deptname; |
| | | |
| | | /** ç
åºç¼å· */ |
| | | @Excel(name = "ç
åºç¼å·") |
| | | @ApiModelProperty(value = "ç
åºç¼å·") |
| | | private String wardcode; |
| | | |
| | | /** ç
åºåç§° */ |
| | | @Excel(name = "ç
åºåç§°") |
| | | @ApiModelProperty(value = "ç
åºåç§°") |
| | | private String wardname; |
| | | |
| | | /** è¯æID */ |
| | | @Excel(name = "è¯æID") |
| | | @ApiModelProperty(value = "è¯æID") |
| | | private String icd10code; |
| | | |
| | | /** è¯æåç§° */ |
| | | @Excel(name = "è¯æåç§°") |
| | | @ApiModelProperty(value = "è¯æåç§°") |
| | | private String diagname; |
| | | |
| | | /** å¦å¨ æ
åµ */ |
| | | @Excel(name = "å¦å¨ æ
åµ") |
| | | @ApiModelProperty(value = "å¦å¨ æ
åµ") |
| | | private String pregnancySituation; |
| | | |
| | | /** ç»æ¡ç¶æ */ |
| | | @Excel(name = "ç»æ¡ç¶æ") |
| | | @ApiModelProperty(value = "ç»æ¡ç¶æ") |
| | | private String closeStatus; |
| | | |
| | | /** ç»è®°äººå */ |
| | | @Excel(name = "ç»è®°äººå") |
| | | @ApiModelProperty(value = "ç»è®°äººå") |
| | | private String registerUser; |
| | | |
| | | /** å»é¢æºæID */ |
| | | @Excel(name = "å»é¢æºæID") |
| | | @ApiModelProperty(value = "å»é¢æºæID") |
| | | private String orgid; |
| | | |
| | | /** é¢åºID */ |
| | | @Excel(name = "é¢åºID") |
| | | @ApiModelProperty(value = "é¢åºID") |
| | | private String campusid; |
| | | |
| | | /** å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼ */ |
| | | @ApiModelProperty(value = "å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼") |
| | | private String delFlag; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import java.util.Date; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import com.ruoyi.common.annotation.Excel; |
| | | import com.ruoyi.common.core.domain.BaseEntity; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡è¯¦æ
对象 pat_maternity_archive_detail |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "å¦ç§æ¡£æ¡è¯¦æ
对象") |
| | | public class PatMaternityArchiveDetail extends BaseEntity { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** å¦ç§æ¡£æ¡è¯¦æ
主é®ID */ |
| | | @ApiModelProperty(value = "å¦ç§æ¡£æ¡è¯¦æ
主é®ID") |
| | | private Long id; |
| | | |
| | | /** å¦ç§æ¡£æ¡ä¸»é®ID å¯¹åº pat_maternity_archive.id */ |
| | | @Excel(name = "æ¡£æ¡ID") |
| | | @ApiModelProperty(value = "å¦ç§æ¡£æ¡ä¸»é®ID å¯¹åº pat_maternity_archive.id") |
| | | private Long archiveid; |
| | | |
| | | /** æ¡£æ¡ç±»å: 1 æ©åå
³ç±2 å´ç»ç»æMHI */ |
| | | @Excel(name = "æ¡£æ¡ç±»å") |
| | | @ApiModelProperty(value = "æ¡£æ¡ç±»å: 1 æ©åå
³ç±2 å´ç»ç»æMHI") |
| | | private String archiveType; |
| | | |
| | | /** æ¥æºç±»å: 1 é¨è¯è®°å½ */ |
| | | @Excel(name = "æ¥æºç±»å") |
| | | @ApiModelProperty(value = "æ¥æºç±»å: 1 é¨è¯è®°å½") |
| | | private String sourceType; |
| | | |
| | | /** é¨è¯ç¼å· */ |
| | | @Excel(name = "é¨è¯ç¼å·") |
| | | @ApiModelProperty(value = "é¨è¯ç¼å·") |
| | | private String outhospno; |
| | | |
| | | /** ä½é¢ç¼å· */ |
| | | @Excel(name = "ä½é¢ç¼å·") |
| | | @ApiModelProperty(value = "ä½é¢ç¼å·") |
| | | private String inhospno; |
| | | |
| | | /** æµæ°´å· */ |
| | | @Excel(name = "æµæ°´å·") |
| | | @ApiModelProperty(value = "æµæ°´å·") |
| | | private String serialnum; |
| | | |
| | | /** æ£è
ID */ |
| | | @Excel(name = "æ£è
ID") |
| | | @ApiModelProperty(value = "æ£è
ID") |
| | | private Long patid; |
| | | |
| | | /** æ£è
å§å */ |
| | | @Excel(name = "æ£è
å§å") |
| | | @ApiModelProperty(value = "æ£è
å§å") |
| | | private String patname; |
| | | |
| | | /** åºçæ¥æ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "åºçæ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "åºçæ¥æ") |
| | | private Date birthdate; |
| | | |
| | | /** è¯ä»¶å·ç */ |
| | | @Excel(name = "è¯ä»¶å·ç ") |
| | | @ApiModelProperty(value = "è¯ä»¶å·ç ") |
| | | private String idcardno; |
| | | |
| | | /** èç³»çµè¯ */ |
| | | @Excel(name = "èç³»çµè¯") |
| | | @ApiModelProperty(value = "èç³»çµè¯") |
| | | private String phone; |
| | | |
| | | /** è¯ææ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "è¯ææ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "è¯ææ¶é´") |
| | | private Date diagTime; |
| | | |
| | | /** 建档æ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "建档æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "建档æ¶é´") |
| | | private Date archiveTime; |
| | | |
| | | /** æé访æ¶é´ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "æé访æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "æé访æ¶é´") |
| | | private Date plannedFollowTime; |
| | | |
| | | /** æ§å« 1:ç· 2:女 */ |
| | | @Excel(name = "æ§å«") |
| | | @ApiModelProperty(value = "æ§å« 1:ç· 2:女") |
| | | private Long sex; |
| | | |
| | | /** 主治å»ç */ |
| | | @Excel(name = "主治å»ç") |
| | | @ApiModelProperty(value = "主治å»ç") |
| | | private String doctorCode; |
| | | |
| | | /** 主治å»çå§å */ |
| | | @Excel(name = "主治å»çå§å") |
| | | @ApiModelProperty(value = "主治å»çå§å") |
| | | private String doctorName; |
| | | |
| | | /** ç»ç®¡å»ç */ |
| | | @Excel(name = "ç»ç®¡å»ç") |
| | | @ApiModelProperty(value = "ç»ç®¡å»ç") |
| | | private String managementDoctorCode; |
| | | |
| | | /** ç»ç®¡å»çå§å */ |
| | | @Excel(name = "ç»ç®¡å»çå§å") |
| | | @ApiModelProperty(value = "ç»ç®¡å»çå§å") |
| | | private String managementDoctorName; |
| | | |
| | | /** ç§å®¤ç¼å· */ |
| | | @Excel(name = "ç§å®¤ç¼å·") |
| | | @ApiModelProperty(value = "ç§å®¤ç¼å·") |
| | | private String deptcode; |
| | | |
| | | /** ç§å®¤åç§° */ |
| | | @Excel(name = "ç§å®¤åç§°") |
| | | @ApiModelProperty(value = "ç§å®¤åç§°") |
| | | private String deptname; |
| | | |
| | | /** ç
åºç¼å· */ |
| | | @Excel(name = "ç
åºç¼å·") |
| | | @ApiModelProperty(value = "ç
åºç¼å·") |
| | | private String wardcode; |
| | | |
| | | /** ç
åºåç§° */ |
| | | @Excel(name = "ç
åºåç§°") |
| | | @ApiModelProperty(value = "ç
åºåç§°") |
| | | private String wardname; |
| | | |
| | | /** è¯æID */ |
| | | @Excel(name = "è¯æID") |
| | | @ApiModelProperty(value = "è¯æID") |
| | | private String icd10code; |
| | | |
| | | /** è¯æåç§° */ |
| | | @Excel(name = "è¯æåç§°") |
| | | @ApiModelProperty(value = "è¯æåç§°") |
| | | private String diagname; |
| | | |
| | | /** å¦å¨ æ
åµ */ |
| | | @ApiModelProperty(value = "å¦å¨ æ
åµ") |
| | | private String pregnancySituation; |
| | | |
| | | /** å
·ä½æ
åµ */ |
| | | @ApiModelProperty(value = "å
·ä½æ
åµ") |
| | | private String specificSituation; |
| | | |
| | | /** å¤ç建议 */ |
| | | @ApiModelProperty(value = "å¤ç建议") |
| | | private String handleSuggestion; |
| | | |
| | | /** ç»æ¡ç¶æ */ |
| | | @Excel(name = "ç»æ¡ç¶æ") |
| | | @ApiModelProperty(value = "ç»æ¡ç¶æ") |
| | | private String closeStatus; |
| | | |
| | | /** æ¯å¦å»ºå 0-å¦ 1-æ¯ */ |
| | | @Excel(name = "æ¯å¦å»ºå") |
| | | @ApiModelProperty(value = "æ¯å¦å»ºå 0-å¦ 1-æ¯") |
| | | private String isRecordEstablished; |
| | | |
| | | /** é¢äº§æ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "é¢äº§æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty(value = "é¢äº§æ") |
| | | private Date dueDate; |
| | | |
| | | /** ç»è®°äººå */ |
| | | @Excel(name = "ç»è®°äººå") |
| | | @ApiModelProperty(value = "ç»è®°äººå") |
| | | private String registerUser; |
| | | |
| | | /** éè®¿å¨æ */ |
| | | @ApiModelProperty(value = "éè®¿å¨æ") |
| | | private String followupPeriod; |
| | | |
| | | /** æ©åå
³ç±-æ©åé访表 */ |
| | | @ApiModelProperty(value = "æ©åå
³ç±-æ©åé访表") |
| | | private String epEarlyPregnancyFollowupForm; |
| | | |
| | | /** å´ç»ç»æMHI-æ´å¹´æé访系ç»é®é¢è¡¨ */ |
| | | @ApiModelProperty(value = "å´ç»ç»æMHI-æ´å¹´æé访系ç»é®é¢è¡¨") |
| | | private String mhiMenopauseFollowupSystemIssuesForm; |
| | | |
| | | /** å´ç»ç»æMHI-MHTé¦è¯ç
å表 */ |
| | | @ApiModelProperty(value = "å´ç»ç»æMHI-MHTé¦è¯ç
å表") |
| | | private String mhiMhtInitialVisitMedicalRecordForm; |
| | | |
| | | /** å´ç»ç»æMHI-MHTå¤è¯ç
å表 */ |
| | | @ApiModelProperty(value = "å´ç»ç»æMHI-MHTå¤è¯ç
å表") |
| | | private String mhiMhtFollowUpMedicalRecordForm; |
| | | |
| | | /** å´ç»ç»æMHI-æ¹è¯ Kuppermanè¯åæ å表 */ |
| | | @ApiModelProperty(value = "å´ç»ç»æMHI-æ¹è¯ Kuppermanè¯åæ å表") |
| | | private String mhiModifiedKuppermanScoringScaleForm; |
| | | |
| | | /** å´ç»ç»æMHI-æ´å¹´æè¯å®é表ï¼MRSï¼ */ |
| | | @ApiModelProperty(value = "å´ç»ç»æMHI-æ´å¹´æè¯å®é表ï¼MRSï¼") |
| | | private String mhiMenopauseRatingScaleForm; |
| | | |
| | | /** å´ç»ç»æMHI-å¹å
¹å ¡ç¡ç è´¨éææ°é表ï¼PSQIï¼ */ |
| | | @ApiModelProperty(value = "å´ç»ç»æMHI-å¹å
¹å ¡ç¡ç è´¨éææ°é表ï¼PSQIï¼") |
| | | private String mhiPittsburghSleepQualityIndexForm; |
| | | |
| | | /** å»é¢æºæID */ |
| | | @Excel(name = "å»é¢æºæID") |
| | | @ApiModelProperty(value = "å»é¢æºæID") |
| | | private String orgid; |
| | | |
| | | /** é¢åºID */ |
| | | @Excel(name = "é¢åºID") |
| | | @ApiModelProperty(value = "é¢åºID") |
| | | private String campusid; |
| | | |
| | | /** å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼ */ |
| | | @ApiModelProperty(value = "å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼") |
| | | private String delFlag; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.mapper; |
| | | |
| | | import com.smartor.domain.PatChildArchiveDetail; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡è¯¦æ
Mapperæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Mapper |
| | | public interface PatChildArchiveDetailMapper |
| | | { |
| | | public PatChildArchiveDetail selectPatChildArchiveDetailById(Long id); |
| | | |
| | | public List<PatChildArchiveDetail> selectPatChildArchiveDetailList(PatChildArchiveDetail patChildArchiveDetail); |
| | | |
| | | public int insertPatChildArchiveDetail(PatChildArchiveDetail patChildArchiveDetail); |
| | | |
| | | public int updatePatChildArchiveDetail(PatChildArchiveDetail patChildArchiveDetail); |
| | | |
| | | public int deletePatChildArchiveDetailById(Long id); |
| | | |
| | | public int deletePatChildArchiveDetailByIds(Long[] ids); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.mapper; |
| | | |
| | | import com.smartor.domain.PatChildArchive; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡Mapperæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Mapper |
| | | public interface PatChildArchiveMapper |
| | | { |
| | | public PatChildArchive selectPatChildArchiveById(Long id); |
| | | |
| | | public List<PatChildArchive> selectPatChildArchiveList(PatChildArchive patChildArchive); |
| | | |
| | | public int insertPatChildArchive(PatChildArchive patChildArchive); |
| | | |
| | | public int updatePatChildArchive(PatChildArchive patChildArchive); |
| | | |
| | | public int deletePatChildArchiveById(Long id); |
| | | |
| | | public int deletePatChildArchiveByIds(Long[] ids); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.mapper; |
| | | |
| | | import com.smartor.domain.PatMaternityArchiveDetail; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡è¯¦æ
Mapperæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Mapper |
| | | public interface PatMaternityArchiveDetailMapper |
| | | { |
| | | public PatMaternityArchiveDetail selectPatMaternityArchiveDetailById(Long id); |
| | | |
| | | public List<PatMaternityArchiveDetail> selectPatMaternityArchiveDetailList(PatMaternityArchiveDetail patMaternityArchiveDetail); |
| | | |
| | | public int insertPatMaternityArchiveDetail(PatMaternityArchiveDetail patMaternityArchiveDetail); |
| | | |
| | | public int updatePatMaternityArchiveDetail(PatMaternityArchiveDetail patMaternityArchiveDetail); |
| | | |
| | | public int deletePatMaternityArchiveDetailById(Long id); |
| | | |
| | | public int deletePatMaternityArchiveDetailByIds(Long[] ids); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.mapper; |
| | | |
| | | import com.smartor.domain.PatMaternityArchive; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡Mapperæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Mapper |
| | | public interface PatMaternityArchiveMapper |
| | | { |
| | | public PatMaternityArchive selectPatMaternityArchiveById(Long id); |
| | | |
| | | public List<PatMaternityArchive> selectPatMaternityArchiveList(PatMaternityArchive patMaternityArchive); |
| | | |
| | | public int insertPatMaternityArchive(PatMaternityArchive patMaternityArchive); |
| | | |
| | | public int updatePatMaternityArchive(PatMaternityArchive patMaternityArchive); |
| | | |
| | | public int deletePatMaternityArchiveById(Long id); |
| | | |
| | | public int deletePatMaternityArchiveByIds(Long[] ids); |
| | | } |
| | |
| | | */ |
| | | public List<PatMedOperationItem> selectOperationItemList(PatMedOperationItem patMedOperationItem); |
| | | |
| | | /** |
| | | * æ¥è¯¢æ£è
æ£æ¥æ£éªè®°å½åå表ï¼åä¸opidä¸åªåoplevelcodeæå¤§çè®°å½ï¼ |
| | | * |
| | | * @param patMedOperationItem æ£è
æ£æ¥æ£éªè®°å½å |
| | | * @return æ£è
æ£æ¥æ£éªè®°å½åéå |
| | | */ |
| | | public List<PatMedOperationItem> selectOperationItemListMaxLevel(PatMedOperationItem patMedOperationItem); |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service; |
| | | |
| | | import com.smartor.domain.PatChildArchiveDetail; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡è¯¦æ
Serviceæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | public interface IPatChildArchiveDetailService |
| | | { |
| | | public PatChildArchiveDetail selectPatChildArchiveDetailById(Long id); |
| | | |
| | | public List<PatChildArchiveDetail> selectPatChildArchiveDetailList(PatChildArchiveDetail patChildArchiveDetail); |
| | | |
| | | public int insertPatChildArchiveDetail(PatChildArchiveDetail patChildArchiveDetail); |
| | | |
| | | public int updatePatChildArchiveDetail(PatChildArchiveDetail patChildArchiveDetail); |
| | | |
| | | public int deletePatChildArchiveDetailByIds(Long[] ids); |
| | | |
| | | public int deletePatChildArchiveDetailById(Long id); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service; |
| | | |
| | | import com.smartor.domain.PatChildArchive; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡Serviceæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | public interface IPatChildArchiveService |
| | | { |
| | | public PatChildArchive selectPatChildArchiveById(Long id); |
| | | |
| | | public List<PatChildArchive> selectPatChildArchiveList(PatChildArchive patChildArchive); |
| | | |
| | | public int insertPatChildArchive(PatChildArchive patChildArchive); |
| | | |
| | | public int updatePatChildArchive(PatChildArchive patChildArchive); |
| | | |
| | | public int deletePatChildArchiveByIds(Long[] ids); |
| | | |
| | | public int deletePatChildArchiveById(Long id); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service; |
| | | |
| | | import com.smartor.domain.PatMaternityArchiveDetail; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡è¯¦æ
Serviceæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | public interface IPatMaternityArchiveDetailService |
| | | { |
| | | public PatMaternityArchiveDetail selectPatMaternityArchiveDetailById(Long id); |
| | | |
| | | public List<PatMaternityArchiveDetail> selectPatMaternityArchiveDetailList(PatMaternityArchiveDetail patMaternityArchiveDetail); |
| | | |
| | | public int insertPatMaternityArchiveDetail(PatMaternityArchiveDetail patMaternityArchiveDetail); |
| | | |
| | | public int updatePatMaternityArchiveDetail(PatMaternityArchiveDetail patMaternityArchiveDetail); |
| | | |
| | | public int deletePatMaternityArchiveDetailByIds(Long[] ids); |
| | | |
| | | public int deletePatMaternityArchiveDetailById(Long id); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service; |
| | | |
| | | import com.smartor.domain.PatMaternityArchive; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡Serviceæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | public interface IPatMaternityArchiveService |
| | | { |
| | | public PatMaternityArchive selectPatMaternityArchiveById(Long id); |
| | | |
| | | public List<PatMaternityArchive> selectPatMaternityArchiveList(PatMaternityArchive patMaternityArchive); |
| | | |
| | | public int insertPatMaternityArchive(PatMaternityArchive patMaternityArchive); |
| | | |
| | | public int updatePatMaternityArchive(PatMaternityArchive patMaternityArchive); |
| | | |
| | | public int deletePatMaternityArchiveByIds(Long[] ids); |
| | | |
| | | public int deletePatMaternityArchiveById(Long id); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service.impl; |
| | | |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.smartor.domain.PatChildArchiveDetail; |
| | | import com.smartor.mapper.PatChildArchiveDetailMapper; |
| | | import com.smartor.service.IPatChildArchiveDetailService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡è¯¦æ
Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Service |
| | | public class PatChildArchiveDetailServiceImpl implements IPatChildArchiveDetailService |
| | | { |
| | | @Autowired |
| | | private PatChildArchiveDetailMapper patChildArchiveDetailMapper; |
| | | |
| | | @Override |
| | | public PatChildArchiveDetail selectPatChildArchiveDetailById(Long id) |
| | | { |
| | | return patChildArchiveDetailMapper.selectPatChildArchiveDetailById(id); |
| | | } |
| | | |
| | | @Override |
| | | public List<PatChildArchiveDetail> selectPatChildArchiveDetailList(PatChildArchiveDetail patChildArchiveDetail) |
| | | { |
| | | return patChildArchiveDetailMapper.selectPatChildArchiveDetailList(patChildArchiveDetail); |
| | | } |
| | | |
| | | @Override |
| | | public int insertPatChildArchiveDetail(PatChildArchiveDetail patChildArchiveDetail) |
| | | { |
| | | patChildArchiveDetail.setCreateTime(DateUtils.getNowDate()); |
| | | return patChildArchiveDetailMapper.insertPatChildArchiveDetail(patChildArchiveDetail); |
| | | } |
| | | |
| | | @Override |
| | | public int updatePatChildArchiveDetail(PatChildArchiveDetail patChildArchiveDetail) |
| | | { |
| | | patChildArchiveDetail.setUpdateTime(DateUtils.getNowDate()); |
| | | return patChildArchiveDetailMapper.updatePatChildArchiveDetail(patChildArchiveDetail); |
| | | } |
| | | |
| | | @Override |
| | | public int deletePatChildArchiveDetailByIds(Long[] ids) |
| | | { |
| | | return patChildArchiveDetailMapper.deletePatChildArchiveDetailByIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public int deletePatChildArchiveDetailById(Long id) |
| | | { |
| | | return patChildArchiveDetailMapper.deletePatChildArchiveDetailById(id); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service.impl; |
| | | |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.smartor.domain.PatChildArchive; |
| | | import com.smartor.mapper.PatChildArchiveMapper; |
| | | import com.smartor.service.IPatChildArchiveService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¿ç§æ¡£æ¡Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Service |
| | | public class PatChildArchiveServiceImpl implements IPatChildArchiveService |
| | | { |
| | | @Autowired |
| | | private PatChildArchiveMapper patChildArchiveMapper; |
| | | |
| | | @Override |
| | | public PatChildArchive selectPatChildArchiveById(Long id) |
| | | { |
| | | return patChildArchiveMapper.selectPatChildArchiveById(id); |
| | | } |
| | | |
| | | @Override |
| | | public List<PatChildArchive> selectPatChildArchiveList(PatChildArchive patChildArchive) |
| | | { |
| | | return patChildArchiveMapper.selectPatChildArchiveList(patChildArchive); |
| | | } |
| | | |
| | | @Override |
| | | public int insertPatChildArchive(PatChildArchive patChildArchive) |
| | | { |
| | | patChildArchive.setCreateTime(DateUtils.getNowDate()); |
| | | return patChildArchiveMapper.insertPatChildArchive(patChildArchive); |
| | | } |
| | | |
| | | @Override |
| | | public int updatePatChildArchive(PatChildArchive patChildArchive) |
| | | { |
| | | patChildArchive.setUpdateTime(DateUtils.getNowDate()); |
| | | return patChildArchiveMapper.updatePatChildArchive(patChildArchive); |
| | | } |
| | | |
| | | @Override |
| | | public int deletePatChildArchiveByIds(Long[] ids) |
| | | { |
| | | return patChildArchiveMapper.deletePatChildArchiveByIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public int deletePatChildArchiveById(Long id) |
| | | { |
| | | return patChildArchiveMapper.deletePatChildArchiveById(id); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service.impl; |
| | | |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.smartor.domain.PatMaternityArchiveDetail; |
| | | import com.smartor.mapper.PatMaternityArchiveDetailMapper; |
| | | import com.smartor.service.IPatMaternityArchiveDetailService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡è¯¦æ
Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Service |
| | | public class PatMaternityArchiveDetailServiceImpl implements IPatMaternityArchiveDetailService |
| | | { |
| | | @Autowired |
| | | private PatMaternityArchiveDetailMapper patMaternityArchiveDetailMapper; |
| | | |
| | | @Override |
| | | public PatMaternityArchiveDetail selectPatMaternityArchiveDetailById(Long id) |
| | | { |
| | | return patMaternityArchiveDetailMapper.selectPatMaternityArchiveDetailById(id); |
| | | } |
| | | |
| | | @Override |
| | | public List<PatMaternityArchiveDetail> selectPatMaternityArchiveDetailList(PatMaternityArchiveDetail patMaternityArchiveDetail) |
| | | { |
| | | return patMaternityArchiveDetailMapper.selectPatMaternityArchiveDetailList(patMaternityArchiveDetail); |
| | | } |
| | | |
| | | @Override |
| | | public int insertPatMaternityArchiveDetail(PatMaternityArchiveDetail patMaternityArchiveDetail) |
| | | { |
| | | patMaternityArchiveDetail.setCreateTime(DateUtils.getNowDate()); |
| | | return patMaternityArchiveDetailMapper.insertPatMaternityArchiveDetail(patMaternityArchiveDetail); |
| | | } |
| | | |
| | | @Override |
| | | public int updatePatMaternityArchiveDetail(PatMaternityArchiveDetail patMaternityArchiveDetail) |
| | | { |
| | | patMaternityArchiveDetail.setUpdateTime(DateUtils.getNowDate()); |
| | | return patMaternityArchiveDetailMapper.updatePatMaternityArchiveDetail(patMaternityArchiveDetail); |
| | | } |
| | | |
| | | @Override |
| | | public int deletePatMaternityArchiveDetailByIds(Long[] ids) |
| | | { |
| | | return patMaternityArchiveDetailMapper.deletePatMaternityArchiveDetailByIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public int deletePatMaternityArchiveDetailById(Long id) |
| | | { |
| | | return patMaternityArchiveDetailMapper.deletePatMaternityArchiveDetailById(id); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service.impl; |
| | | |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.smartor.domain.PatMaternityArchive; |
| | | import com.smartor.mapper.PatMaternityArchiveMapper; |
| | | import com.smartor.service.IPatMaternityArchiveService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å¦ç§æ¡£æ¡Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author ruoyi |
| | | * @date 2026-10-09 |
| | | */ |
| | | @Service |
| | | public class PatMaternityArchiveServiceImpl implements IPatMaternityArchiveService |
| | | { |
| | | @Autowired |
| | | private PatMaternityArchiveMapper patMaternityArchiveMapper; |
| | | |
| | | @Override |
| | | public PatMaternityArchive selectPatMaternityArchiveById(Long id) |
| | | { |
| | | return patMaternityArchiveMapper.selectPatMaternityArchiveById(id); |
| | | } |
| | | |
| | | @Override |
| | | public List<PatMaternityArchive> selectPatMaternityArchiveList(PatMaternityArchive patMaternityArchive) |
| | | { |
| | | return patMaternityArchiveMapper.selectPatMaternityArchiveList(patMaternityArchive); |
| | | } |
| | | |
| | | @Override |
| | | public int insertPatMaternityArchive(PatMaternityArchive patMaternityArchive) |
| | | { |
| | | patMaternityArchive.setCreateTime(DateUtils.getNowDate()); |
| | | return patMaternityArchiveMapper.insertPatMaternityArchive(patMaternityArchive); |
| | | } |
| | | |
| | | @Override |
| | | public int updatePatMaternityArchive(PatMaternityArchive patMaternityArchive) |
| | | { |
| | | patMaternityArchive.setUpdateTime(DateUtils.getNowDate()); |
| | | return patMaternityArchiveMapper.updatePatMaternityArchive(patMaternityArchive); |
| | | } |
| | | |
| | | @Override |
| | | public int deletePatMaternityArchiveByIds(Long[] ids) |
| | | { |
| | | return patMaternityArchiveMapper.deletePatMaternityArchiveByIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public int deletePatMaternityArchiveById(Long id) |
| | | { |
| | | return patMaternityArchiveMapper.deletePatMaternityArchiveById(id); |
| | | } |
| | | } |
| | |
| | | pmoi.setDeptCodes(deptCodeList); |
| | | pmoi.setWardCodes(wardCodeList); |
| | | pmoi.setOpLevelCodes(opLevelCodeList); |
| | | List<PatMedOperationItem> patMedOperationItems = patMedOperationItemMapper.selectOperationItemList(pmoi); |
| | | |
| | | //æ¯æ¬¡æ¥è¯¢åªæ¥æå¤§çææ¯ççº§è®°å½ |
| | | List<PatMedOperationItem> patMedOperationItems = patMedOperationItemMapper.selectOperationItemListMaxLevel(pmoi); |
| | | for (PatMedOperationItem patMedOperationItem : patMedOperationItems) { |
| | | PatArchive patArchive = patArchiveMapper.selectPatArchiveByPatid(patMedOperationItem.getPatid()); |
| | | if (Objects.isNull(patArchive)) { |
| | |
| | | pmoi.setOpercheckFlag("0"); |
| | | pmoi.setMainFlag("1"); |
| | | |
| | | List<PatMedOperationItem> patMedOperationItems = patMedOperationItemMapper.selectOperationItemList(pmoi); |
| | | //æ¯æ¬¡æ¥è¯¢åªæ¥æå¤§çææ¯ççº§è®°å½ |
| | | List<PatMedOperationItem> patMedOperationItems = patMedOperationItemMapper.selectOperationItemListMaxLevel(pmoi); |
| | | log.info("dealOutHospInfoéè¦å¤ççåºé¢ææ¯æ£è
ä¿¡æ¯ï¼{}", CollectionUtils.isNotEmpty(patMedOperationItems) ? patMedOperationItems.size() : null); |
| | | |
| | | for (PatMedOperationItem opItem : patMedOperationItems) { |
| | |
| | | Map yeWuXX = (Map) dataMap.get("YeWuXX"); |
| | | Map<String, Object> BingRenXX = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("BingRenXX") : null; |
| | | Map<String, Object> JianChaSQ = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("JianChaSQ") : null; |
| | | Map<String, Object> JianChaBG = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("JianChaBG") : null; |
| | | List<HashMap<String, Object>> JianChaBWList = ObjectUtils.isNotEmpty(JianChaSQ) ? (List<HashMap<String, Object>>) JianChaSQ.get("JianChaBWList") : null; |
| | | List<HashMap<String, Object>> ZhenDuanList = ObjectUtils.isNotEmpty(JianChaSQ) ? (List<HashMap<String, Object>>) JianChaSQ.get("ZhenDuanList") : null; |
| | | List<HashMap<String, Object>> epai = ObjectUtils.isNotEmpty(BingRenXX) ? (List<HashMap<String, Object>>) BingRenXX.get("DiZhiXXList") : null; |
| | |
| | | } |
| | | } |
| | | } |
| | | if (ObjectUtils.isNotEmpty(JianChaBG)) { |
| | | patMedInspection.setAppliyid(ObjectUtils.isNotEmpty(JianChaBG.get("ShenQingDID")) ? JianChaBG.get("ShenQingDID").toString() : null); |
| | | } |
| | | if (CollectionUtils.isNotEmpty(JianChaBWList)) { |
| | | List<ExternalInspectionJC> externalInspectionJC = JianChaBWList.stream().map(map -> { |
| | | ExternalInspectionJC info = new ExternalInspectionJC(); |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | @Cacheable(value = "sfStatistics", key = "T(org.springframework.util.DigestUtils).md5DigestAsHex(#serviceSubtaskCountReq.toString().getBytes())", unless = "#result == null or #result.isEmpty()") |
| | | // @Cacheable(value = "sfStatistics", key = "T(org.springframework.util.DigestUtils).md5DigestAsHex(#serviceSubtaskCountReq.toString().getBytes())", unless = "#result == null or #result.isEmpty()") |
| | | public List<ServiceSubtaskStatistic> getSfStatistics(ServiceSubtaskCountReq serviceSubtaskCountReq) { |
| | | log.info("getSfStatisticsçå
¥å为ï¼{}", serviceSubtaskCountReq); |
| | | String drcode = "drcode"; |
| | |
| | | ssRate.setOrgid(serviceSubtaskCountReq.getOrgid()); |
| | | ssRate.setStarttime(serviceSubtaskCountReq.getStartTime()); |
| | | ssRate.setEndtime(serviceSubtaskCountReq.getEndTime()); |
| | | ssRate.setStartOutHospTime(serviceSubtaskCountReq.getHospitalStartTime()); |
| | | ssRate.setEndOutHospTime(serviceSubtaskCountReq.getHospitalEndTime()); |
| | | ssRate.setVisitCount(serviceSubtaskCountReq.getVisitCount()); |
| | | ssRate.setServiceTypeList(serviceSubtaskCountReq.getServiceType()); |
| | | if (serviceSubtaskCountReq.getEndTime() != null && new Date().before(serviceSubtaskCountReq.getEndTime())) { |
| | |
| | | if (serviceSubtaskCountReq.getEndTime() != null && new Date().before(serviceSubtaskCountReq.getEndTime())) { |
| | | ss.setEndtime(new Date()); |
| | | } |
| | | ss.setStartOutHospTime(serviceSubtaskCountReq.getHospitalStartTime()); |
| | | ss.setEndOutHospTime(serviceSubtaskCountReq.getHospitalEndTime()); |
| | | Double jsRate = serviceSubtaskMapper.selectTimelyRate(ss); |
| | | statistic.setRate(jsRate); |
| | | if (ObjectUtils.isNotEmpty(statistic)) { |
| | |
| | | String voiceText = phoneCallReqYQVO.getAsrtext(); |
| | | String questionText = StringUtils.isNotEmpty(ivrTaskTemplateScriptVO.getIvrtext()) ? ivrTaskTemplateScriptVO.getIvrtext() : ivrTaskTemplateScriptVO.getScriptContent(); |
| | | Integer matched = -1; |
| | | log.info("AIå¹é
:url = {},questionText = {},voiceText = {},options = {},uuid ={}", |
| | | url,questionText,voiceText,options,uuid); |
| | | matched = matchOptionIndex(url, questionText, voiceText, options, uuid); |
| | | //说æå¹é
æ£ç¡®äº |
| | | if (matched != null && matched >= 0) { |
| | |
| | | phoneCallBackYQVO.setValue(phoneCallBackYQVO.getCommonValue() + serviceTask.getJsy()); |
| | | //è®°å½ç¶æ |
| | | setFailPreachForm(serviceSubtask, "3", "çµè¯æ¨æå·²å®æ", "9"); |
| | | return phoneCallBackYQVO; |
| | | back = phoneCallBackYQVO; |
| | | return back; |
| | | } |
| | | |
| | | flag = 1; |
| | |
| | | redisCache.deleteObject(phoneCallReqYQVO.getUuid() + "PlayEventCallbackPlaystop"); |
| | | // //è·åä¸ä¸é¢ |
| | | log.error("è·åä¸ä¸é¢çä¿¡æ¯ï¼{}", ivrTaskTemplateScriptVO); |
| | | if (ivrTaskTemplateScriptVO.getBranchFlag().equals("1") || ivrTaskTemplateScriptVO.getBranchFlag().equals("0") && ivrTaskTemplateScriptVO.getNextScriptno() != null && ivrTaskTemplateScriptVO.getNextScriptno() != 0) { |
| | | //branchFlag为nullæ¶æåæ¯0å¤çï¼é¿å
NPE |
| | | if ("1".equals(ivrTaskTemplateScriptVO.getBranchFlag()) || "0".equals(ivrTaskTemplateScriptVO.getBranchFlag()) && ivrTaskTemplateScriptVO.getNextScriptno() != null && ivrTaskTemplateScriptVO.getNextScriptno() != 0) { |
| | | Long nextQuestion = null; |
| | | if (ivrTaskTemplateScriptVO.getBranchFlag().equals("1")) { |
| | | if ("1".equals(ivrTaskTemplateScriptVO.getBranchFlag())) { |
| | | nextQuestion = chosenOption.getNextQuestion(); |
| | | //æ´æ°åæ° |
| | | double score = redisCache.getCacheObject(phoneCallReqYQVO.getUuid() + "SCORE"); |
| | |
| | | redisCache.setCacheObject(phoneCallReqYQVO.getUuid() + "- jsy", serviceTask.getJsy(), 120, TimeUnit.MINUTES); |
| | | phoneCallBackYQVO.setType("text"); |
| | | phoneCallBackYQVO.setValue(phoneCallBackYQVO.getCommonValue() + serviceTask.getJsy()); |
| | | //å°ç»æåè¿detail表 |
| | | ServiceSubTaskDetailReq ssdReq = new ServiceSubTaskDetailReq(); |
| | | List<ServiceSubtaskDetail> serviceSubtaskDetailList2 = new ArrayList<>(); |
| | | serviceSubtaskDetailList.add(getServiceSubtaskDetail(phoneCallReqYQVO, ivrTaskTemplateScriptVO, serviceSubtask, ivrTaskTemplate)); |
| | | serviceSubTaskDetailReq.setServiceSubtaskDetailList(serviceSubtaskDetailList2); |
| | | ssdReq.setGuid(phoneCallReqYQVO.getGuid()); |
| | | ssdReq.setOrgid(phoneCallReqYQVO.getOrgid()); |
| | | saveQuestionAnswerPhone(ssdReq); |
| | | return phoneCallBackYQVO; |
| | | //æç»å¨æ¬é¢å¹é
æåæ¶å·²è½åºï¼è§ä¸æ¹ saveQuestionAnswerPhoneï¼ï¼è¿éä¸åéå¤ä¿å |
| | | back = phoneCallBackYQVO; |
| | | return back; |
| | | } |
| | | |
| | | for (IvrTaskTemplateScript script : ivrTaskTemplateScripts) { |
| | |
| | | redisCache.deleteObject(phoneCallReqYQVO.getTaskid().trim() + "&&" + "mate" + "&&" + phoneCallReqYQVO.getUuid()); |
| | | } |
| | | } |
| | | //ä¸ä¸é¢èæ¬æ²¡æ¾å°æ¶ï¼å
åºéé®å½åé¢ï¼é¿å
è°ç¨æ¹è¯¯å¤ä¸ºæªå¤çèé忣åè¯å« |
| | | if (StringUtils.isEmpty(phoneCallBackYQVO.getValue())) { |
| | | log.error("ä¸ä¸é¢èæ¬æªæ¾å°ï¼éé®å½åé¢ï¼nextQuestionï¼{}", nextQuestion); |
| | | phoneCallBackYQVO.setType("text"); |
| | | phoneCallBackYQVO.setSilent_interval(ivrTaskTemplate.getSilencetime().intValue()); |
| | | phoneCallBackYQVO.setValue(phoneCallBackYQVO.getCommonValue() + getObject(serviceSubtask, questionText)); |
| | | } |
| | | back = phoneCallBackYQVO; |
| | | return back; |
| | | } else if (ivrTaskTemplateScriptVO.getNextScriptno() == null || ivrTaskTemplateScriptVO.getNextScriptno() == 0) { |
| | | ServiceTask serviceTask1 = serviceTaskService.selectServiceTaskByTaskid(serviceSubtask.getTaskid()); |
| | | phoneCallBackYQVO.setType("text"); |
| | |
| | | //å¨redisä¸ä¿åä¸ä¸ç»æè¯ï¼å¨è°ç¨æçµè¯çæ¹æ³æ¶å é¤ |
| | | ServiceTask serviceTask = serviceTaskService.selectServiceTaskByTaskid(serviceSubtask.getTaskid()); |
| | | redisCache.setCacheObject(phoneCallReqYQVO.getUuid() + "- jsy", serviceTask.getJsy(), 120, TimeUnit.MINUTES); |
| | | // return phoneCallBackYQVO; |
| | | //ç»æè¯å·²æ¼è¿è¿åå¼ï¼ææºç±å¹³å°æè¿å弿§è¡ |
| | | back = phoneCallBackYQVO; |
| | | return back; |
| | | |
| | | } |
| | | } else { |
| | | log.info("没æå¹é
ä¸----------------------------"); |
| | | //flag=0,è¯´ææ²¡ å¹é
ä¸ï¼ä¹è¦ææ£è
说çè¯è®°å½ä¸æ¥ |
| | | if (matched == ivrTaskTemplateScriptVO.getIvrTaskScriptTargetoptionList().size() - 1 && flag == 0) { |
| | | ServiceSubTaskDetailReq serviceSubTaskDetailReq = new ServiceSubTaskDetailReq(); |
| | | List<ServiceSubtaskDetail> serviceSubtaskDetailList = new ArrayList<>(); |
| | | ServiceSubtaskDetail serviceSubtaskDetail = getServiceSubtaskDetail(phoneCallReqYQVO, ivrTaskTemplateScriptVO, serviceSubtask, ivrTaskTemplate); |
| | | //ä¿®æ¹ä¸ä¸è¯é³è·¯å¾ï¼æ¹æå端å¯ä»¥è®¿é®çï¼åå°æ°æ®åºä¸ï¼ |
| | | if (StringUtils.isNotEmpty(serviceSubtaskDetail.getQuestionvoice())) { |
| | | String questionvoice = serviceSubtaskDetail.getQuestionvoice(); |
| | | String[] split = questionvoice.split("\\\\"); |
| | | if (split.length > 0) { |
| | | String lastPart = split[split.length - 1]; |
| | | serviceSubtaskDetail.setQuestionvoice(voicePathPrefix + lastPart); |
| | | //AI没æå¹é
ä¸ï¼ç±AI忝èªå·±æ"æ²¡é®æ¸
å°±éé®"çæ¬¡æ°å¤çï¼ä¸åé忣åè¯å« |
| | | log.info("ai没æå¹é
ä¸----------------------------"); |
| | | //没å¹é
ä¸ä¹è¦ææ£è
说çè¯è®°å½ä¸æ¥ï¼matchedtext置空ï¼ä¸æ£åè·¯å¾å£å¾ä¸è´ï¼ |
| | | ServiceSubTaskDetailReq serviceSubTaskDetailReq = new ServiceSubTaskDetailReq(); |
| | | List<ServiceSubtaskDetail> serviceSubtaskDetailList = new ArrayList<>(); |
| | | ServiceSubtaskDetail serviceSubtaskDetail = getServiceSubtaskDetail(phoneCallReqYQVO, ivrTaskTemplateScriptVO, serviceSubtask, ivrTaskTemplate); |
| | | //ä¿®æ¹ä¸ä¸è¯é³è·¯å¾ï¼æ¹æå端å¯ä»¥è®¿é®çï¼åå°æ°æ®åºä¸ï¼ |
| | | if (StringUtils.isNotEmpty(serviceSubtaskDetail.getQuestionvoice())) { |
| | | String questionvoice = serviceSubtaskDetail.getQuestionvoice(); |
| | | String[] split = questionvoice.split("\\\\"); |
| | | if (split.length > 0) { |
| | | String lastPart = split[split.length - 1]; |
| | | serviceSubtaskDetail.setQuestionvoice(voicePathPrefix + lastPart); |
| | | } |
| | | } |
| | | serviceSubtaskDetailList.add(serviceSubtaskDetail); |
| | | //å¦ææ²¡æ å¹é
ä¸ï¼è¿ä¸ªå¿
须为null |
| | | serviceSubtaskDetailList.get(0).setMatchedtext(""); |
| | | serviceSubTaskDetailReq.setServiceSubtaskDetailList(serviceSubtaskDetailList); |
| | | serviceSubTaskDetailReq.setGuid(phoneCallReqYQVO.getGuid()); |
| | | serviceSubTaskDetailReq.setOrgid(phoneCallReqYQVO.getOrgid()); |
| | | saveQuestionAnswerPhone(serviceSubTaskDetailReq); |
| | | |
| | | String mateKey = phoneCallReqYQVO.getTaskid().trim() + "&&" + "mate" + "&&" + phoneCallReqYQVO.getUuid(); |
| | | Integer count = null; |
| | | Object countObj = redisCache.getCacheObject(mateKey); |
| | | if (ObjectUtils.isNotEmpty(countObj)) count = (Integer) countObj; |
| | | if (count != null && count >= ivrTaskTemplate.getMateNum()) { |
| | | //没å¹é
次æ°å·²ç»ç¨æ»¡ï¼ä¸è½åéé®äº |
| | | boolean noNextQuestion = ("0".equals(ivrTaskTemplateScriptVO.getBranchFlag()) || "1".equals(ivrTaskTemplateScriptVO.getBranchFlag())) |
| | | && (ivrTaskTemplateScriptVO.getNextScriptno() == null || ivrTaskTemplateScriptVO.getNextScriptno() == 0); |
| | | if (noNextQuestion) { |
| | | //å·²ç»æ¯æåä¸é¢ï¼ç´æ¥ææº |
| | | ServiceTask serviceTask1 = serviceTaskService.selectServiceTaskByTaskid(serviceSubtask.getTaskid()); |
| | | phoneCallBackYQVO.setType("text"); |
| | | phoneCallBackYQVO.setSilent_interval(ivrTaskTemplate.getSilencetime().intValue()); |
| | | phoneCallBackYQVO.setValue(phoneCallBackYQVO.getCommonValue() + serviceTask1.getJsy()); |
| | | //æ´æ°ä¸ä¸åæ° |
| | | Double score = null; |
| | | Object scoreObj = redisCache.getCacheObject(phoneCallReqYQVO.getUuid() + "SCORE"); |
| | | if (ObjectUtils.isNotEmpty(scoreObj)) score = (Double) scoreObj; |
| | | serviceSubtask.setScore(String.valueOf(score)); |
| | | serviceSubtask.setFinishtime(new Date()); |
| | | serviceSubtask.setSendstate(6L); |
| | | serviceSubtask.setRemark("çµè¯æ¨æå·²å®æ"); |
| | | serviceSubtaskMapper.updateServiceSubtask(serviceSubtask); |
| | | //è®°å½ç¶æ |
| | | setFailPreachForm(serviceSubtask, "3", "çµè¯æ¨æå·²å®æ", "9"); |
| | | //å¨redisä¸ä¿åä¸ä¸ç»æè¯ï¼å¨è°ç¨æçµè¯çæ¹æ³æ¶å é¤ |
| | | ServiceTask serviceTask = serviceTaskService.selectServiceTaskByTaskid(serviceSubtask.getTaskid()); |
| | | redisCache.setCacheObject(phoneCallReqYQVO.getUuid() + "- jsy", serviceTask.getJsy(), 120, TimeUnit.MINUTES); |
| | | //å»redisä¸ï¼æè¯¥åä»»å¡IDå é¤ |
| | | Long id = serviceSubtask.getId(); |
| | | Map<String, String> map = delRedisValue(null, id.toString()); |
| | | if (ObjectUtils.isNotEmpty(map)) { |
| | | redisCache.setCacheObject(map.get("cacheName"), map.get("val")); |
| | | redisCache.deleteObject(serviceSubtask.getId() + "-" + serviceSubtask.getPhone()); |
| | | redisCache.deleteObject(phoneCallReqYQVO.getUuid() + "SCORE"); |
| | | } |
| | | } else { |
| | | //è¿æä¸ä¸é¢ï¼ænextScriptnoç»§ç»æé® |
| | | for (IvrTaskTemplateScript script : ivrTaskTemplateScripts) { |
| | | if (script.getSort() == ivrTaskTemplateScriptVO.getNextScriptno().intValue()) { |
| | | phoneCallBackYQVO.setType("text"); |
| | | phoneCallBackYQVO.setSilent_interval(ivrTaskTemplate.getSilencetime().intValue()); |
| | | String scriptContent = StringUtils.isNotEmpty(script.getIvrtext()) ? script.getIvrtext() : script.getScriptContent(); |
| | | phoneCallBackYQVO.setValue(phoneCallBackYQVO.getCommonValue() + getObject(serviceSubtask, scriptContent)); |
| | | //å°è¯¥æ£è
çRedisä¸çé¢ç®IDï¼è¿è¡ä¿®æ¹ |
| | | redisCache.setCacheObject(phoneCallReqYQVO.getTaskid().trim() + "-" + phoneCallReqYQVO.getPhone().trim(), script.getId().toString(), 120, TimeUnit.MINUTES); |
| | | //æ´æ°ä¸ä¸åæ° |
| | | Double score = null; |
| | | Object scoreObj = redisCache.getCacheObject(phoneCallReqYQVO.getUuid() + "SCORE"); |
| | | if (ObjectUtils.isNotEmpty(scoreObj)) score = (Double) scoreObj; |
| | | score = BigDecimal.valueOf(score).add(new BigDecimal(script.getScore())).doubleValue(); |
| | | redisCache.setCacheObject(phoneCallReqYQVO.getUuid() + "SCORE", score, 120, TimeUnit.MINUTES); |
| | | //æ¢é¢æåï¼æ²¡å¹é
æ¬¡æ°æ¸
é¶ |
| | | redisCache.deleteObject(mateKey); |
| | | } |
| | | } |
| | | } |
| | | serviceSubtaskDetailList.add(serviceSubtaskDetail); |
| | | //å¦ææ²¡æ å¹é
ä¸ï¼è¿ä¸ªå¿
须为null |
| | | serviceSubtaskDetailList.get(0).setMatchedtext(""); |
| | | serviceSubTaskDetailReq.setServiceSubtaskDetailList(serviceSubtaskDetailList); |
| | | serviceSubTaskDetailReq.setGuid(phoneCallReqYQVO.getGuid()); |
| | | serviceSubTaskDetailReq.setOrgid(phoneCallReqYQVO.getOrgid()); |
| | | saveQuestionAnswerPhone(serviceSubTaskDetailReq); |
| | | } else { |
| | | //è¿æ²¡é®æ»¡æ¬¡æ°ï¼ç¨noMatchTextå¼å¯¼æ£è
éç |
| | | redisCache.setCacheObject(mateKey, count == null ? 1 : count + 1, 120, TimeUnit.MINUTES); |
| | | phoneCallBackYQVO.setType("text"); |
| | | phoneCallBackYQVO.setSilent_interval(ivrTaskTemplate.getSilencetime().intValue()); |
| | | phoneCallBackYQVO.setValue(ivrTaskTemplateScriptVO.getNoMatchText() + getObject(serviceSubtask, StringUtils.isNotEmpty(ivrTaskTemplateScriptVO.getIvrtext()) ? ivrTaskTemplateScriptVO.getIvrtext() : ivrTaskTemplateScriptVO.getScriptContent())); |
| | | } |
| | | back = phoneCallBackYQVO; |
| | | return back; |
| | | } |
| | | return back; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.smartor.mapper.PatChildArchiveDetailMapper"> |
| | | |
| | | <resultMap type="com.smartor.domain.PatChildArchiveDetail" id="PatChildArchiveDetailResult"> |
| | | <result property="id" column="id"/> |
| | | <result property="archiveid" column="archiveid"/> |
| | | <result property="archiveType" column="archive_type"/> |
| | | <result property="sourceType" column="source_type"/> |
| | | <result property="outhospno" column="outhospno"/> |
| | | <result property="inhospno" column="inhospno"/> |
| | | <result property="serialnum" column="serialnum"/> |
| | | <result property="patid" column="patid"/> |
| | | <result property="patname" column="patname"/> |
| | | <result property="parentname" column="parentname"/> |
| | | <result property="parentRelation" column="parent_relation"/> |
| | | <result property="parentPhone" column="parent_phone"/> |
| | | <result property="parentIdcardno" column="parent_idcardno"/> |
| | | <result property="parentAddress" column="parent_address"/> |
| | | <result property="birthdate" column="birthdate"/> |
| | | <result property="idcardno" column="idcardno"/> |
| | | <result property="phone" column="phone"/> |
| | | <result property="diagTime" column="diag_time"/> |
| | | <result property="archiveTime" column="archive_time"/> |
| | | <result property="sex" column="sex"/> |
| | | <result property="doctorCode" column="doctor_code"/> |
| | | <result property="doctorName" column="doctor_name"/> |
| | | <result property="managementDoctorCode" column="management_doctor_code"/> |
| | | <result property="managementDoctorName" column="management_doctor_name"/> |
| | | <result property="deptcode" column="deptcode"/> |
| | | <result property="deptname" column="deptname"/> |
| | | <result property="wardcode" column="wardcode"/> |
| | | <result property="wardname" column="wardname"/> |
| | | <result property="icd10code" column="icd10code"/> |
| | | <result property="diagname" column="diagname"/> |
| | | <result property="nutritionIcd10Code" column="nutrition_icd10_code"/> |
| | | <result property="nutritionDiagName" column="nutrition_diag_name"/> |
| | | <result property="ndPhysicalMeasurements" column="nd_physical_measurements"/> |
| | | <result property="ndDietaryAssessment" column="nd_dietary_assessment"/> |
| | | <result property="ndInterventionProgram" column="nd_intervention_program"/> |
| | | <result property="appointmentSituation" column="appointment_situation"/> |
| | | <result property="ldLearningAbilityAssessment" column="ld_learning_ability_assessment"/> |
| | | <result property="ldBehavioralAssessment" column="ld_behavioral_assessment"/> |
| | | <result property="ldInterventionTrainingRecord" column="ld_intervention_training_record"/> |
| | | <result property="highRiskChildType" column="high_risk_child_type"/> |
| | | <result property="highRiskChildName" column="high_risk_child_name"/> |
| | | <result property="plannedFollowTime" column="planned_follow_time"/> |
| | | <result property="hrcGrowthDevelopmentMonitoring" column="hrc_growth_development_monitoring"/> |
| | | <result property="hrcNeurologicalEvaluation" column="hrc_neurological_evaluation"/> |
| | | <result property="hrcInterventionRecords" column="hrc_intervention_records"/> |
| | | <result property="closeStatus" column="close_status"/> |
| | | <result property="gestationalWeek" column="gestational_week"/> |
| | | <result property="birthWeight" column="birth_weight"/> |
| | | <result property="registerUser" column="register_user"/> |
| | | <result property="remark" column="remark"/> |
| | | <result property="orgid" column="orgid"/> |
| | | <result property="campusid" column="campusid"/> |
| | | <result property="updateBy" column="update_by"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="createBy" column="create_by"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="delFlag" column="del_flag"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectPatChildArchiveDetailVo"> |
| | | select id, |
| | | archiveid, |
| | | archive_type, |
| | | source_type, |
| | | outhospno, |
| | | inhospno, |
| | | serialnum, |
| | | patid, |
| | | patname, |
| | | parentname, |
| | | parent_relation, |
| | | parent_phone, |
| | | parent_idcardno, |
| | | parent_address, |
| | | birthdate, |
| | | idcardno, |
| | | phone, |
| | | diag_time, |
| | | archive_time, |
| | | sex, |
| | | doctor_code, |
| | | doctor_name, |
| | | management_doctor_code, |
| | | management_doctor_name, |
| | | deptcode, |
| | | deptname, |
| | | wardcode, |
| | | wardname, |
| | | icd10code, |
| | | diagname, |
| | | nutrition_icd10_code, |
| | | nutrition_diag_name, |
| | | nd_physical_measurements, |
| | | nd_dietary_assessment, |
| | | nd_intervention_program, |
| | | appointment_situation, |
| | | ld_learning_ability_assessment, |
| | | ld_behavioral_assessment, |
| | | ld_intervention_training_record, |
| | | high_risk_child_type, |
| | | high_risk_child_name, |
| | | planned_follow_time, |
| | | hrc_growth_development_monitoring, |
| | | hrc_neurological_evaluation, |
| | | hrc_intervention_records, |
| | | close_status, |
| | | gestational_week, |
| | | birth_weight, |
| | | register_user, |
| | | remark, |
| | | orgid, |
| | | campusid, |
| | | update_by, |
| | | update_time, |
| | | create_by, |
| | | create_time, |
| | | del_flag |
| | | from pat_child_archive_detail |
| | | </sql> |
| | | |
| | | <select id="selectPatChildArchiveDetailList" parameterType="com.smartor.domain.PatChildArchiveDetail" |
| | | resultMap="PatChildArchiveDetailResult"> |
| | | <include refid="selectPatChildArchiveDetailVo"/> |
| | | where 1=1 |
| | | and del_flag = '0' |
| | | <if test="archiveid != null">and archiveid = #{archiveid}</if> |
| | | <if test="archiveType != null and archiveType != ''">and archive_type = #{archiveType}</if> |
| | | <if test="sourceType != null and sourceType != ''">and source_type = #{sourceType}</if> |
| | | <if test="outhospno != null and outhospno != ''">and outhospno = #{outhospno}</if> |
| | | <if test="inhospno != null and inhospno != ''">and inhospno = #{inhospno}</if> |
| | | <if test="serialnum != null and serialnum != ''">and serialnum = #{serialnum}</if> |
| | | <if test="patid != null">and patid = #{patid}</if> |
| | | <if test="patname != null and patname != ''">and patname like concat('%', #{patname}, '%')</if> |
| | | <if test="parentname != null and parentname != ''">and parentname like concat('%', #{parentname}, '%')</if> |
| | | <if test="idcardno != null and idcardno != ''">and idcardno = #{idcardno}</if> |
| | | <if test="phone != null and phone != ''">and phone = #{phone}</if> |
| | | <if test="diagTime != null">and diag_time = #{diagTime}</if> |
| | | <if test="sex != null">and sex = #{sex}</if> |
| | | <if test="doctorCode != null and doctorCode != ''">and doctor_code = #{doctorCode}</if> |
| | | <if test="doctorName != null and doctorName != ''">and doctor_name like concat('%', #{doctorName}, '%')</if> |
| | | <if test="managementDoctorCode != null and managementDoctorCode != ''">and management_doctor_code = #{managementDoctorCode}</if> |
| | | <if test="managementDoctorName != null and managementDoctorName != ''">and management_doctor_name like concat('%', #{managementDoctorName}, '%')</if> |
| | | <if test="deptcode != null and deptcode != ''">and deptcode = #{deptcode}</if> |
| | | <if test="deptname != null and deptname != ''">and deptname like concat('%', #{deptname}, '%')</if> |
| | | <if test="wardcode != null and wardcode != ''">and wardcode = #{wardcode}</if> |
| | | <if test="wardname != null and wardname != ''">and wardname like concat('%', #{wardname}, '%')</if> |
| | | <if test="icd10code != null and icd10code != ''">and icd10code = #{icd10code}</if> |
| | | <if test="diagname != null and diagname != ''">and diagname like concat('%', #{diagname}, '%')</if> |
| | | <if test="nutritionIcd10Code != null and nutritionIcd10Code != ''">and nutrition_icd10_code = #{nutritionIcd10Code}</if> |
| | | <if test="nutritionDiagName != null and nutritionDiagName != ''">and nutrition_diag_name like concat('%', #{nutritionDiagName}, '%')</if> |
| | | <if test="highRiskChildType != null and highRiskChildType != ''">and high_risk_child_type = #{highRiskChildType}</if> |
| | | <if test="highRiskChildName != null and highRiskChildName != ''">and high_risk_child_name like concat('%', #{highRiskChildName}, '%')</if> |
| | | <if test="closeStatus != null and closeStatus != ''">and close_status = #{closeStatus}</if> |
| | | <if test="gestationalWeek != null">and gestational_week = #{gestationalWeek}</if> |
| | | <if test="birthWeight != null">and birth_weight = #{birthWeight}</if> |
| | | <if test="registerUser != null and registerUser != ''">and register_user = #{registerUser}</if> |
| | | <if test="orgid != null and orgid != ''">and orgid = #{orgid}</if> |
| | | <if test="campusid != null and campusid != ''">and campusid = #{campusid}</if> |
| | | <if test="params.beginTime != null and params.beginTime != ''"> |
| | | and date_format(archive_time, '%y%m%d') >= date_format(#{params.beginTime}, '%y%m%d') |
| | | </if> |
| | | <if test="params.endTime != null and params.endTime != ''"> |
| | | and date_format(archive_time, '%y%m%d') <= date_format(#{params.endTime}, '%y%m%d') |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="selectPatChildArchiveDetailById" parameterType="Long" resultMap="PatChildArchiveDetailResult"> |
| | | <include refid="selectPatChildArchiveDetailVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertPatChildArchiveDetail" parameterType="com.smartor.domain.PatChildArchiveDetail" |
| | | useGeneratedKeys="true" keyProperty="id"> |
| | | insert into pat_child_archive_detail |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="archiveid != null">archiveid,</if> |
| | | <if test="archiveType != null">archive_type,</if> |
| | | <if test="sourceType != null">source_type,</if> |
| | | <if test="outhospno != null">outhospno,</if> |
| | | <if test="inhospno != null">inhospno,</if> |
| | | <if test="serialnum != null">serialnum,</if> |
| | | <if test="patid != null">patid,</if> |
| | | <if test="patname != null">patname,</if> |
| | | <if test="parentname != null">parentname,</if> |
| | | <if test="parentRelation != null">parent_relation,</if> |
| | | <if test="parentPhone != null">parent_phone,</if> |
| | | <if test="parentIdcardno != null">parent_idcardno,</if> |
| | | <if test="parentAddress != null">parent_address,</if> |
| | | <if test="birthdate != null">birthdate,</if> |
| | | <if test="idcardno != null">idcardno,</if> |
| | | <if test="phone != null">phone,</if> |
| | | <if test="diagTime != null">diag_time,</if> |
| | | <if test="archiveTime != null">archive_time,</if> |
| | | <if test="sex != null">sex,</if> |
| | | <if test="doctorCode != null">doctor_code,</if> |
| | | <if test="doctorName != null">doctor_name,</if> |
| | | <if test="managementDoctorCode != null">management_doctor_code,</if> |
| | | <if test="managementDoctorName != null">management_doctor_name,</if> |
| | | <if test="deptcode != null">deptcode,</if> |
| | | <if test="deptname != null">deptname,</if> |
| | | <if test="wardcode != null">wardcode,</if> |
| | | <if test="wardname != null">wardname,</if> |
| | | <if test="icd10code != null">icd10code,</if> |
| | | <if test="diagname != null">diagname,</if> |
| | | <if test="nutritionIcd10Code != null">nutrition_icd10_code,</if> |
| | | <if test="nutritionDiagName != null">nutrition_diag_name,</if> |
| | | <if test="ndPhysicalMeasurements != null">nd_physical_measurements,</if> |
| | | <if test="ndDietaryAssessment != null">nd_dietary_assessment,</if> |
| | | <if test="ndInterventionProgram != null">nd_intervention_program,</if> |
| | | <if test="appointmentSituation != null">appointment_situation,</if> |
| | | <if test="ldLearningAbilityAssessment != null">ld_learning_ability_assessment,</if> |
| | | <if test="ldBehavioralAssessment != null">ld_behavioral_assessment,</if> |
| | | <if test="ldInterventionTrainingRecord != null">ld_intervention_training_record,</if> |
| | | <if test="highRiskChildType != null">high_risk_child_type,</if> |
| | | <if test="highRiskChildName != null">high_risk_child_name,</if> |
| | | <if test="plannedFollowTime != null">planned_follow_time,</if> |
| | | <if test="hrcGrowthDevelopmentMonitoring != null">hrc_growth_development_monitoring,</if> |
| | | <if test="hrcNeurologicalEvaluation != null">hrc_neurological_evaluation,</if> |
| | | <if test="hrcInterventionRecords != null">hrc_intervention_records,</if> |
| | | <if test="closeStatus != null">close_status,</if> |
| | | <if test="gestationalWeek != null">gestational_week,</if> |
| | | <if test="birthWeight != null">birth_weight,</if> |
| | | <if test="registerUser != null">register_user,</if> |
| | | <if test="remark != null">remark,</if> |
| | | <if test="orgid != null">orgid,</if> |
| | | <if test="campusid != null">campusid,</if> |
| | | <if test="updateBy != null">update_by,</if> |
| | | <if test="updateTime != null">update_time,</if> |
| | | <if test="createBy != null">create_by,</if> |
| | | <if test="createTime != null">create_time,</if> |
| | | <if test="delFlag != null and delFlag != ''">del_flag,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="archiveid != null">#{archiveid},</if> |
| | | <if test="archiveType != null">#{archiveType},</if> |
| | | <if test="sourceType != null">#{sourceType},</if> |
| | | <if test="outhospno != null">#{outhospno},</if> |
| | | <if test="inhospno != null">#{inhospno},</if> |
| | | <if test="serialnum != null">#{serialnum},</if> |
| | | <if test="patid != null">#{patid},</if> |
| | | <if test="patname != null">#{patname},</if> |
| | | <if test="parentname != null">#{parentname},</if> |
| | | <if test="parentRelation != null">#{parentRelation},</if> |
| | | <if test="parentPhone != null">#{parentPhone},</if> |
| | | <if test="parentIdcardno != null">#{parentIdcardno},</if> |
| | | <if test="parentAddress != null">#{parentAddress},</if> |
| | | <if test="birthdate != null">#{birthdate},</if> |
| | | <if test="idcardno != null">#{idcardno},</if> |
| | | <if test="phone != null">#{phone},</if> |
| | | <if test="diagTime != null">#{diagTime},</if> |
| | | <if test="archiveTime != null">#{archiveTime},</if> |
| | | <if test="sex != null">#{sex},</if> |
| | | <if test="doctorCode != null">#{doctorCode},</if> |
| | | <if test="doctorName != null">#{doctorName},</if> |
| | | <if test="managementDoctorCode != null">#{managementDoctorCode},</if> |
| | | <if test="managementDoctorName != null">#{managementDoctorName},</if> |
| | | <if test="deptcode != null">#{deptcode},</if> |
| | | <if test="deptname != null">#{deptname},</if> |
| | | <if test="wardcode != null">#{wardcode},</if> |
| | | <if test="wardname != null">#{wardname},</if> |
| | | <if test="icd10code != null">#{icd10code},</if> |
| | | <if test="diagname != null">#{diagname},</if> |
| | | <if test="nutritionIcd10Code != null">#{nutritionIcd10Code},</if> |
| | | <if test="nutritionDiagName != null">#{nutritionDiagName},</if> |
| | | <if test="ndPhysicalMeasurements != null">#{ndPhysicalMeasurements},</if> |
| | | <if test="ndDietaryAssessment != null">#{ndDietaryAssessment},</if> |
| | | <if test="ndInterventionProgram != null">#{ndInterventionProgram},</if> |
| | | <if test="appointmentSituation != null">#{appointmentSituation},</if> |
| | | <if test="ldLearningAbilityAssessment != null">#{ldLearningAbilityAssessment},</if> |
| | | <if test="ldBehavioralAssessment != null">#{ldBehavioralAssessment},</if> |
| | | <if test="ldInterventionTrainingRecord != null">#{ldInterventionTrainingRecord},</if> |
| | | <if test="highRiskChildType != null">#{highRiskChildType},</if> |
| | | <if test="highRiskChildName != null">#{highRiskChildName},</if> |
| | | <if test="plannedFollowTime != null">#{plannedFollowTime},</if> |
| | | <if test="hrcGrowthDevelopmentMonitoring != null">#{hrcGrowthDevelopmentMonitoring},</if> |
| | | <if test="hrcNeurologicalEvaluation != null">#{hrcNeurologicalEvaluation},</if> |
| | | <if test="hrcInterventionRecords != null">#{hrcInterventionRecords},</if> |
| | | <if test="closeStatus != null">#{closeStatus},</if> |
| | | <if test="gestationalWeek != null">#{gestationalWeek},</if> |
| | | <if test="birthWeight != null">#{birthWeight},</if> |
| | | <if test="registerUser != null">#{registerUser},</if> |
| | | <if test="remark != null">#{remark},</if> |
| | | <if test="orgid != null">#{orgid},</if> |
| | | <if test="campusid != null">#{campusid},</if> |
| | | <if test="updateBy != null">#{updateBy},</if> |
| | | <if test="updateTime != null">#{updateTime},</if> |
| | | <if test="createBy != null">#{createBy},</if> |
| | | <if test="createTime != null">#{createTime},</if> |
| | | <if test="delFlag != null and delFlag != ''">#{delFlag},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updatePatChildArchiveDetail" parameterType="com.smartor.domain.PatChildArchiveDetail"> |
| | | update pat_child_archive_detail |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="archiveid != null">archiveid = #{archiveid},</if> |
| | | <if test="archiveType != null">archive_type = #{archiveType},</if> |
| | | <if test="sourceType != null">source_type = #{sourceType},</if> |
| | | <if test="outhospno != null">outhospno = #{outhospno},</if> |
| | | <if test="inhospno != null">inhospno = #{inhospno},</if> |
| | | <if test="serialnum != null">serialnum = #{serialnum},</if> |
| | | <if test="patid != null">patid = #{patid},</if> |
| | | <if test="patname != null">patname = #{patname},</if> |
| | | <if test="parentname != null">parentname = #{parentname},</if> |
| | | <if test="parentRelation != null">parent_relation = #{parentRelation},</if> |
| | | <if test="parentPhone != null">parent_phone = #{parentPhone},</if> |
| | | <if test="parentIdcardno != null">parent_idcardno = #{parentIdcardno},</if> |
| | | <if test="parentAddress != null">parent_address = #{parentAddress},</if> |
| | | <if test="birthdate != null">birthdate = #{birthdate},</if> |
| | | <if test="idcardno != null">idcardno = #{idcardno},</if> |
| | | <if test="phone != null">phone = #{phone},</if> |
| | | <if test="diagTime != null">diag_time = #{diagTime},</if> |
| | | <if test="archiveTime != null">archive_time = #{archiveTime},</if> |
| | | <if test="sex != null">sex = #{sex},</if> |
| | | <if test="doctorCode != null">doctor_code = #{doctorCode},</if> |
| | | <if test="doctorName != null">doctor_name = #{doctorName},</if> |
| | | <if test="managementDoctorCode != null">management_doctor_code = #{managementDoctorCode},</if> |
| | | <if test="managementDoctorName != null">management_doctor_name = #{managementDoctorName},</if> |
| | | <if test="deptcode != null">deptcode = #{deptcode},</if> |
| | | <if test="deptname != null">deptname = #{deptname},</if> |
| | | <if test="wardcode != null">wardcode = #{wardcode},</if> |
| | | <if test="wardname != null">wardname = #{wardname},</if> |
| | | <if test="icd10code != null">icd10code = #{icd10code},</if> |
| | | <if test="diagname != null">diagname = #{diagname},</if> |
| | | <if test="nutritionIcd10Code != null">nutrition_icd10_code = #{nutritionIcd10Code},</if> |
| | | <if test="nutritionDiagName != null">nutrition_diag_name = #{nutritionDiagName},</if> |
| | | <if test="ndPhysicalMeasurements != null">nd_physical_measurements = #{ndPhysicalMeasurements},</if> |
| | | <if test="ndDietaryAssessment != null">nd_dietary_assessment = #{ndDietaryAssessment},</if> |
| | | <if test="ndInterventionProgram != null">nd_intervention_program = #{ndInterventionProgram},</if> |
| | | <if test="appointmentSituation != null">appointment_situation = #{appointmentSituation},</if> |
| | | <if test="ldLearningAbilityAssessment != null">ld_learning_ability_assessment = #{ldLearningAbilityAssessment},</if> |
| | | <if test="ldBehavioralAssessment != null">ld_behavioral_assessment = #{ldBehavioralAssessment},</if> |
| | | <if test="ldInterventionTrainingRecord != null">ld_intervention_training_record = #{ldInterventionTrainingRecord},</if> |
| | | <if test="highRiskChildType != null">high_risk_child_type = #{highRiskChildType},</if> |
| | | <if test="highRiskChildName != null">high_risk_child_name = #{highRiskChildName},</if> |
| | | <if test="plannedFollowTime != null">planned_follow_time = #{plannedFollowTime},</if> |
| | | <if test="hrcGrowthDevelopmentMonitoring != null">hrc_growth_development_monitoring = #{hrcGrowthDevelopmentMonitoring},</if> |
| | | <if test="hrcNeurologicalEvaluation != null">hrc_neurological_evaluation = #{hrcNeurologicalEvaluation},</if> |
| | | <if test="hrcInterventionRecords != null">hrc_intervention_records = #{hrcInterventionRecords},</if> |
| | | <if test="closeStatus != null">close_status = #{closeStatus},</if> |
| | | <if test="gestationalWeek != null">gestational_week = #{gestationalWeek},</if> |
| | | <if test="birthWeight != null">birth_weight = #{birthWeight},</if> |
| | | <if test="registerUser != null">register_user = #{registerUser},</if> |
| | | <if test="remark != null">remark = #{remark},</if> |
| | | <if test="orgid != null">orgid = #{orgid},</if> |
| | | <if test="campusid != null">campusid = #{campusid},</if> |
| | | <if test="updateBy != null">update_by = #{updateBy},</if> |
| | | <if test="updateTime != null">update_time = #{updateTime},</if> |
| | | <if test="createBy != null">create_by = #{createBy},</if> |
| | | <if test="createTime != null">create_time = #{createTime},</if> |
| | | <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deletePatChildArchiveDetailById" parameterType="Long"> |
| | | update pat_child_archive_detail |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag = '1' |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deletePatChildArchiveDetailByIds" parameterType="String"> |
| | | update pat_child_archive_detail set del_flag = '1' where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </update> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.smartor.mapper.PatChildArchiveMapper"> |
| | | |
| | | <resultMap type="com.smartor.domain.PatChildArchive" id="PatChildArchiveResult"> |
| | | <result property="id" column="id"/> |
| | | <result property="archiveType" column="archive_type"/> |
| | | <result property="outhospno" column="outhospno"/> |
| | | <result property="inhospno" column="inhospno"/> |
| | | <result property="serialnum" column="serialnum"/> |
| | | <result property="patid" column="patid"/> |
| | | <result property="patname" column="patname"/> |
| | | <result property="parentname" column="parentname"/> |
| | | <result property="birthdate" column="birthdate"/> |
| | | <result property="idcardno" column="idcardno"/> |
| | | <result property="phone" column="phone"/> |
| | | <result property="diagTime" column="diag_time"/> |
| | | <result property="archiveTime" column="archive_time"/> |
| | | <result property="plannedFollowTime" column="planned_follow_time"/> |
| | | <result property="followupCycleTimes" column="followup_cycle_times"/> |
| | | <result property="sex" column="sex"/> |
| | | <result property="doctorCode" column="doctor_code"/> |
| | | <result property="doctorName" column="doctor_name"/> |
| | | <result property="managementDoctorCode" column="management_doctor_code"/> |
| | | <result property="managementDoctorName" column="management_doctor_name"/> |
| | | <result property="deptcode" column="deptcode"/> |
| | | <result property="deptname" column="deptname"/> |
| | | <result property="wardcode" column="wardcode"/> |
| | | <result property="wardname" column="wardname"/> |
| | | <result property="icd10code" column="icd10code"/> |
| | | <result property="diagname" column="diagname"/> |
| | | <result property="closeStatus" column="close_status"/> |
| | | <result property="registerUser" column="register_user"/> |
| | | <result property="remark" column="remark"/> |
| | | <result property="orgid" column="orgid"/> |
| | | <result property="campusid" column="campusid"/> |
| | | <result property="updateBy" column="update_by"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="createBy" column="create_by"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="delFlag" column="del_flag"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectPatChildArchiveVo"> |
| | | select id, |
| | | archive_type, |
| | | outhospno, |
| | | inhospno, |
| | | serialnum, |
| | | patid, |
| | | patname, |
| | | parentname, |
| | | birthdate, |
| | | idcardno, |
| | | phone, |
| | | diag_time, |
| | | archive_time, |
| | | planned_follow_time, |
| | | followup_cycle_times, |
| | | sex, |
| | | doctor_code, |
| | | doctor_name, |
| | | management_doctor_code, |
| | | management_doctor_name, |
| | | deptcode, |
| | | deptname, |
| | | wardcode, |
| | | wardname, |
| | | icd10code, |
| | | diagname, |
| | | close_status, |
| | | register_user, |
| | | remark, |
| | | orgid, |
| | | campusid, |
| | | update_by, |
| | | update_time, |
| | | create_by, |
| | | create_time, |
| | | del_flag |
| | | from pat_child_archive |
| | | </sql> |
| | | |
| | | <select id="selectPatChildArchiveList" parameterType="com.smartor.domain.PatChildArchive" |
| | | resultMap="PatChildArchiveResult"> |
| | | <include refid="selectPatChildArchiveVo"/> |
| | | where 1=1 |
| | | and del_flag = '0' |
| | | <if test="archiveType != null and archiveType != ''">and archive_type = #{archiveType}</if> |
| | | <if test="outhospno != null and outhospno != ''">and outhospno = #{outhospno}</if> |
| | | <if test="inhospno != null and inhospno != ''">and inhospno = #{inhospno}</if> |
| | | <if test="serialnum != null and serialnum != ''">and serialnum = #{serialnum}</if> |
| | | <if test="patid != null">and patid = #{patid}</if> |
| | | <if test="patname != null and patname != ''">and patname like concat('%', #{patname}, '%')</if> |
| | | <if test="parentname != null and parentname != ''">and parentname like concat('%', #{parentname}, '%')</if> |
| | | <if test="birthdate != null">and birthdate = #{birthdate}</if> |
| | | <if test="idcardno != null and idcardno != ''">and idcardno = #{idcardno}</if> |
| | | <if test="phone != null and phone != ''">and phone = #{phone}</if> |
| | | <if test="diagTime != null">and diag_time = #{diagTime}</if> |
| | | <if test="plannedFollowTime != null">and planned_follow_time = #{plannedFollowTime}</if> |
| | | <if test="followupCycleTimes != null and followupCycleTimes != ''">and followup_cycle_times = #{followupCycleTimes}</if> |
| | | <if test="sex != null">and sex = #{sex}</if> |
| | | <if test="doctorCode != null and doctorCode != ''">and doctor_code = #{doctorCode}</if> |
| | | <if test="doctorName != null and doctorName != ''">and doctor_name like concat('%', #{doctorName}, '%')</if> |
| | | <if test="managementDoctorCode != null and managementDoctorCode != ''">and management_doctor_code = #{managementDoctorCode}</if> |
| | | <if test="managementDoctorName != null and managementDoctorName != ''">and management_doctor_name like concat('%', #{managementDoctorName}, '%')</if> |
| | | <if test="deptcode != null and deptcode != ''">and deptcode = #{deptcode}</if> |
| | | <if test="deptname != null and deptname != ''">and deptname like concat('%', #{deptname}, '%')</if> |
| | | <if test="wardcode != null and wardcode != ''">and wardcode = #{wardcode}</if> |
| | | <if test="wardname != null and wardname != ''">and wardname like concat('%', #{wardname}, '%')</if> |
| | | <if test="icd10code != null and icd10code != ''">and icd10code = #{icd10code}</if> |
| | | <if test="diagname != null and diagname != ''">and diagname like concat('%', #{diagname}, '%')</if> |
| | | <if test="closeStatus != null and closeStatus != ''">and close_status = #{closeStatus}</if> |
| | | <if test="registerUser != null and registerUser != ''">and register_user = #{registerUser}</if> |
| | | <if test="orgid != null and orgid != ''">and orgid = #{orgid}</if> |
| | | <if test="campusid != null and campusid != ''">and campusid = #{campusid}</if> |
| | | <if test="params.beginTime != null and params.beginTime != ''"> |
| | | and date_format(archive_time, '%y%m%d') >= date_format(#{params.beginTime}, '%y%m%d') |
| | | </if> |
| | | <if test="params.endTime != null and params.endTime != ''"> |
| | | and date_format(archive_time, '%y%m%d') <= date_format(#{params.endTime}, '%y%m%d') |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="selectPatChildArchiveById" parameterType="Long" resultMap="PatChildArchiveResult"> |
| | | <include refid="selectPatChildArchiveVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertPatChildArchive" parameterType="com.smartor.domain.PatChildArchive" |
| | | useGeneratedKeys="true" keyProperty="id"> |
| | | insert into pat_child_archive |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="archiveType != null">archive_type,</if> |
| | | <if test="outhospno != null">outhospno,</if> |
| | | <if test="inhospno != null">inhospno,</if> |
| | | <if test="serialnum != null">serialnum,</if> |
| | | <if test="patid != null">patid,</if> |
| | | <if test="patname != null">patname,</if> |
| | | <if test="parentname != null">parentname,</if> |
| | | <if test="birthdate != null">birthdate,</if> |
| | | <if test="idcardno != null">idcardno,</if> |
| | | <if test="phone != null">phone,</if> |
| | | <if test="diagTime != null">diag_time,</if> |
| | | <if test="archiveTime != null">archive_time,</if> |
| | | <if test="plannedFollowTime != null">planned_follow_time,</if> |
| | | <if test="followupCycleTimes != null">followup_cycle_times,</if> |
| | | <if test="sex != null">sex,</if> |
| | | <if test="doctorCode != null">doctor_code,</if> |
| | | <if test="doctorName != null">doctor_name,</if> |
| | | <if test="managementDoctorCode != null">management_doctor_code,</if> |
| | | <if test="managementDoctorName != null">management_doctor_name,</if> |
| | | <if test="deptcode != null">deptcode,</if> |
| | | <if test="deptname != null">deptname,</if> |
| | | <if test="wardcode != null">wardcode,</if> |
| | | <if test="wardname != null">wardname,</if> |
| | | <if test="icd10code != null">icd10code,</if> |
| | | <if test="diagname != null">diagname,</if> |
| | | <if test="closeStatus != null">close_status,</if> |
| | | <if test="registerUser != null">register_user,</if> |
| | | <if test="remark != null">remark,</if> |
| | | <if test="orgid != null">orgid,</if> |
| | | <if test="campusid != null">campusid,</if> |
| | | <if test="updateBy != null">update_by,</if> |
| | | <if test="updateTime != null">update_time,</if> |
| | | <if test="createBy != null">create_by,</if> |
| | | <if test="createTime != null">create_time,</if> |
| | | <if test="delFlag != null and delFlag != ''">del_flag,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="archiveType != null">#{archiveType},</if> |
| | | <if test="outhospno != null">#{outhospno},</if> |
| | | <if test="inhospno != null">#{inhospno},</if> |
| | | <if test="serialnum != null">#{serialnum},</if> |
| | | <if test="patid != null">#{patid},</if> |
| | | <if test="patname != null">#{patname},</if> |
| | | <if test="parentname != null">#{parentname},</if> |
| | | <if test="birthdate != null">#{birthdate},</if> |
| | | <if test="idcardno != null">#{idcardno},</if> |
| | | <if test="phone != null">#{phone},</if> |
| | | <if test="diagTime != null">#{diagTime},</if> |
| | | <if test="archiveTime != null">#{archiveTime},</if> |
| | | <if test="plannedFollowTime != null">#{plannedFollowTime},</if> |
| | | <if test="followupCycleTimes != null">#{followupCycleTimes},</if> |
| | | <if test="sex != null">#{sex},</if> |
| | | <if test="doctorCode != null">#{doctorCode},</if> |
| | | <if test="doctorName != null">#{doctorName},</if> |
| | | <if test="managementDoctorCode != null">#{managementDoctorCode},</if> |
| | | <if test="managementDoctorName != null">#{managementDoctorName},</if> |
| | | <if test="deptcode != null">#{deptcode},</if> |
| | | <if test="deptname != null">#{deptname},</if> |
| | | <if test="wardcode != null">#{wardcode},</if> |
| | | <if test="wardname != null">#{wardname},</if> |
| | | <if test="icd10code != null">#{icd10code},</if> |
| | | <if test="diagname != null">#{diagname},</if> |
| | | <if test="closeStatus != null">#{closeStatus},</if> |
| | | <if test="registerUser != null">#{registerUser},</if> |
| | | <if test="remark != null">#{remark},</if> |
| | | <if test="orgid != null">#{orgid},</if> |
| | | <if test="campusid != null">#{campusid},</if> |
| | | <if test="updateBy != null">#{updateBy},</if> |
| | | <if test="updateTime != null">#{updateTime},</if> |
| | | <if test="createBy != null">#{createBy},</if> |
| | | <if test="createTime != null">#{createTime},</if> |
| | | <if test="delFlag != null and delFlag != ''">#{delFlag},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updatePatChildArchive" parameterType="com.smartor.domain.PatChildArchive"> |
| | | update pat_child_archive |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="archiveType != null">archive_type = #{archiveType},</if> |
| | | <if test="outhospno != null">outhospno = #{outhospno},</if> |
| | | <if test="inhospno != null">inhospno = #{inhospno},</if> |
| | | <if test="serialnum != null">serialnum = #{serialnum},</if> |
| | | <if test="patid != null">patid = #{patid},</if> |
| | | <if test="patname != null">patname = #{patname},</if> |
| | | <if test="parentname != null">parentname = #{parentname},</if> |
| | | <if test="birthdate != null">birthdate = #{birthdate},</if> |
| | | <if test="idcardno != null">idcardno = #{idcardno},</if> |
| | | <if test="phone != null">phone = #{phone},</if> |
| | | <if test="diagTime != null">diag_time = #{diagTime},</if> |
| | | <if test="archiveTime != null">archive_time = #{archiveTime},</if> |
| | | <if test="plannedFollowTime != null">planned_follow_time = #{plannedFollowTime},</if> |
| | | <if test="followupCycleTimes != null">followup_cycle_times = #{followupCycleTimes},</if> |
| | | <if test="sex != null">sex = #{sex},</if> |
| | | <if test="doctorCode != null">doctor_code = #{doctorCode},</if> |
| | | <if test="doctorName != null">doctor_name = #{doctorName},</if> |
| | | <if test="managementDoctorCode != null">management_doctor_code = #{managementDoctorCode},</if> |
| | | <if test="managementDoctorName != null">management_doctor_name = #{managementDoctorName},</if> |
| | | <if test="deptcode != null">deptcode = #{deptcode},</if> |
| | | <if test="deptname != null">deptname = #{deptname},</if> |
| | | <if test="wardcode != null">wardcode = #{wardcode},</if> |
| | | <if test="wardname != null">wardname = #{wardname},</if> |
| | | <if test="icd10code != null">icd10code = #{icd10code},</if> |
| | | <if test="diagname != null">diagname = #{diagname},</if> |
| | | <if test="closeStatus != null">close_status = #{closeStatus},</if> |
| | | <if test="registerUser != null">register_user = #{registerUser},</if> |
| | | <if test="remark != null">remark = #{remark},</if> |
| | | <if test="orgid != null">orgid = #{orgid},</if> |
| | | <if test="campusid != null">campusid = #{campusid},</if> |
| | | <if test="updateBy != null">update_by = #{updateBy},</if> |
| | | <if test="updateTime != null">update_time = #{updateTime},</if> |
| | | <if test="createBy != null">create_by = #{createBy},</if> |
| | | <if test="createTime != null">create_time = #{createTime},</if> |
| | | <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deletePatChildArchiveById" parameterType="Long"> |
| | | update pat_child_archive |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag = '1' |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deletePatChildArchiveByIds" parameterType="String"> |
| | | update pat_child_archive set del_flag = '1' where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </update> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.smartor.mapper.PatMaternityArchiveDetailMapper"> |
| | | |
| | | <resultMap type="com.smartor.domain.PatMaternityArchiveDetail" id="PatMaternityArchiveDetailResult"> |
| | | <result property="id" column="id"/> |
| | | <result property="archiveid" column="archiveid"/> |
| | | <result property="archiveType" column="archive_type"/> |
| | | <result property="sourceType" column="source_type"/> |
| | | <result property="outhospno" column="outhospno"/> |
| | | <result property="inhospno" column="inhospno"/> |
| | | <result property="serialnum" column="serialnum"/> |
| | | <result property="patid" column="patid"/> |
| | | <result property="patname" column="patname"/> |
| | | <result property="birthdate" column="birthdate"/> |
| | | <result property="idcardno" column="idcardno"/> |
| | | <result property="phone" column="phone"/> |
| | | <result property="diagTime" column="diag_time"/> |
| | | <result property="archiveTime" column="archive_time"/> |
| | | <result property="plannedFollowTime" column="planned_follow_time"/> |
| | | <result property="sex" column="sex"/> |
| | | <result property="doctorCode" column="doctor_code"/> |
| | | <result property="doctorName" column="doctor_name"/> |
| | | <result property="managementDoctorCode" column="management_doctor_code"/> |
| | | <result property="managementDoctorName" column="management_doctor_name"/> |
| | | <result property="deptcode" column="deptcode"/> |
| | | <result property="deptname" column="deptname"/> |
| | | <result property="wardcode" column="wardcode"/> |
| | | <result property="wardname" column="wardname"/> |
| | | <result property="icd10code" column="icd10code"/> |
| | | <result property="diagname" column="diagname"/> |
| | | <result property="pregnancySituation" column="pregnancy_situation"/> |
| | | <result property="specificSituation" column="specific_situation"/> |
| | | <result property="handleSuggestion" column="handle_suggestion"/> |
| | | <result property="closeStatus" column="close_status"/> |
| | | <result property="isRecordEstablished" column="is_record_established"/> |
| | | <result property="dueDate" column="due_date"/> |
| | | <result property="registerUser" column="register_user"/> |
| | | <result property="followupPeriod" column="followup_period"/> |
| | | <result property="epEarlyPregnancyFollowupForm" column="ep_early_pregnancy_followup_form"/> |
| | | <result property="mhiMenopauseFollowupSystemIssuesForm" column="mhi_menopause_followup_system_issues_form"/> |
| | | <result property="mhiMhtInitialVisitMedicalRecordForm" column="mhi_mht_initial_visit_medical_record_form"/> |
| | | <result property="mhiMhtFollowUpMedicalRecordForm" column="mhi_mht_follow_up_medical_record_form"/> |
| | | <result property="mhiModifiedKuppermanScoringScaleForm" column="mhi_modified_kupperman_scoring_scale_form"/> |
| | | <result property="mhiMenopauseRatingScaleForm" column="mhi_menopause_rating_scale_form"/> |
| | | <result property="mhiPittsburghSleepQualityIndexForm" column="mhi_pittsburgh_sleep_quality_index_form"/> |
| | | <result property="remark" column="remark"/> |
| | | <result property="orgid" column="orgid"/> |
| | | <result property="campusid" column="campusid"/> |
| | | <result property="updateBy" column="update_by"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="createBy" column="create_by"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="delFlag" column="del_flag"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectPatMaternityArchiveDetailVo"> |
| | | select id, |
| | | archiveid, |
| | | archive_type, |
| | | source_type, |
| | | outhospno, |
| | | inhospno, |
| | | serialnum, |
| | | patid, |
| | | patname, |
| | | birthdate, |
| | | idcardno, |
| | | phone, |
| | | diag_time, |
| | | archive_time, |
| | | planned_follow_time, |
| | | sex, |
| | | doctor_code, |
| | | doctor_name, |
| | | management_doctor_code, |
| | | management_doctor_name, |
| | | deptcode, |
| | | deptname, |
| | | wardcode, |
| | | wardname, |
| | | icd10code, |
| | | diagname, |
| | | pregnancy_situation, |
| | | specific_situation, |
| | | handle_suggestion, |
| | | close_status, |
| | | is_record_established, |
| | | due_date, |
| | | register_user, |
| | | followup_period, |
| | | ep_early_pregnancy_followup_form, |
| | | mhi_menopause_followup_system_issues_form, |
| | | mhi_mht_initial_visit_medical_record_form, |
| | | mhi_mht_follow_up_medical_record_form, |
| | | mhi_modified_kupperman_scoring_scale_form, |
| | | mhi_menopause_rating_scale_form, |
| | | mhi_pittsburgh_sleep_quality_index_form, |
| | | remark, |
| | | orgid, |
| | | campusid, |
| | | update_by, |
| | | update_time, |
| | | create_by, |
| | | create_time, |
| | | del_flag |
| | | from pat_maternity_archive_detail |
| | | </sql> |
| | | |
| | | <select id="selectPatMaternityArchiveDetailList" parameterType="com.smartor.domain.PatMaternityArchiveDetail" |
| | | resultMap="PatMaternityArchiveDetailResult"> |
| | | <include refid="selectPatMaternityArchiveDetailVo"/> |
| | | where 1=1 |
| | | and del_flag = '0' |
| | | <if test="archiveid != null">and archiveid = #{archiveid}</if> |
| | | <if test="archiveType != null and archiveType != ''">and archive_type = #{archiveType}</if> |
| | | <if test="sourceType != null and sourceType != ''">and source_type = #{sourceType}</if> |
| | | <if test="outhospno != null and outhospno != ''">and outhospno = #{outhospno}</if> |
| | | <if test="inhospno != null and inhospno != ''">and inhospno = #{inhospno}</if> |
| | | <if test="serialnum != null and serialnum != ''">and serialnum = #{serialnum}</if> |
| | | <if test="patid != null">and patid = #{patid}</if> |
| | | <if test="patname != null and patname != ''">and patname like concat('%', #{patname}, '%')</if> |
| | | <if test="idcardno != null and idcardno != ''">and idcardno = #{idcardno}</if> |
| | | <if test="phone != null and phone != ''">and phone = #{phone}</if> |
| | | <if test="diagTime != null">and diag_time = #{diagTime}</if> |
| | | <if test="sex != null">and sex = #{sex}</if> |
| | | <if test="doctorCode != null and doctorCode != ''">and doctor_code = #{doctorCode}</if> |
| | | <if test="doctorName != null and doctorName != ''">and doctor_name like concat('%', #{doctorName}, '%')</if> |
| | | <if test="managementDoctorCode != null and managementDoctorCode != ''">and management_doctor_code = #{managementDoctorCode}</if> |
| | | <if test="managementDoctorName != null and managementDoctorName != ''">and management_doctor_name like concat('%', #{managementDoctorName}, '%')</if> |
| | | <if test="deptcode != null and deptcode != ''">and deptcode = #{deptcode}</if> |
| | | <if test="deptname != null and deptname != ''">and deptname like concat('%', #{deptname}, '%')</if> |
| | | <if test="wardcode != null and wardcode != ''">and wardcode = #{wardcode}</if> |
| | | <if test="wardname != null and wardname != ''">and wardname like concat('%', #{wardname}, '%')</if> |
| | | <if test="icd10code != null and icd10code != ''">and icd10code = #{icd10code}</if> |
| | | <if test="diagname != null and diagname != ''">and diagname like concat('%', #{diagname}, '%')</if> |
| | | <if test="closeStatus != null and closeStatus != ''">and close_status = #{closeStatus}</if> |
| | | <if test="isRecordEstablished != null and isRecordEstablished != ''">and is_record_established = #{isRecordEstablished}</if> |
| | | <if test="registerUser != null and registerUser != ''">and register_user = #{registerUser}</if> |
| | | <if test="orgid != null and orgid != ''">and orgid = #{orgid}</if> |
| | | <if test="campusid != null and campusid != ''">and campusid = #{campusid}</if> |
| | | <if test="params.beginTime != null and params.beginTime != ''"> |
| | | and date_format(archive_time, '%y%m%d') >= date_format(#{params.beginTime}, '%y%m%d') |
| | | </if> |
| | | <if test="params.endTime != null and params.endTime != ''"> |
| | | and date_format(archive_time, '%y%m%d') <= date_format(#{params.endTime}, '%y%m%d') |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="selectPatMaternityArchiveDetailById" parameterType="Long" resultMap="PatMaternityArchiveDetailResult"> |
| | | <include refid="selectPatMaternityArchiveDetailVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertPatMaternityArchiveDetail" parameterType="com.smartor.domain.PatMaternityArchiveDetail" |
| | | useGeneratedKeys="true" keyProperty="id"> |
| | | insert into pat_maternity_archive_detail |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="archiveid != null">archiveid,</if> |
| | | <if test="archiveType != null">archive_type,</if> |
| | | <if test="sourceType != null">source_type,</if> |
| | | <if test="outhospno != null">outhospno,</if> |
| | | <if test="inhospno != null">inhospno,</if> |
| | | <if test="serialnum != null">serialnum,</if> |
| | | <if test="patid != null">patid,</if> |
| | | <if test="patname != null">patname,</if> |
| | | <if test="birthdate != null">birthdate,</if> |
| | | <if test="idcardno != null">idcardno,</if> |
| | | <if test="phone != null">phone,</if> |
| | | <if test="diagTime != null">diag_time,</if> |
| | | <if test="archiveTime != null">archive_time,</if> |
| | | <if test="plannedFollowTime != null">planned_follow_time,</if> |
| | | <if test="sex != null">sex,</if> |
| | | <if test="doctorCode != null">doctor_code,</if> |
| | | <if test="doctorName != null">doctor_name,</if> |
| | | <if test="managementDoctorCode != null">management_doctor_code,</if> |
| | | <if test="managementDoctorName != null">management_doctor_name,</if> |
| | | <if test="deptcode != null">deptcode,</if> |
| | | <if test="deptname != null">deptname,</if> |
| | | <if test="wardcode != null">wardcode,</if> |
| | | <if test="wardname != null">wardname,</if> |
| | | <if test="icd10code != null">icd10code,</if> |
| | | <if test="diagname != null">diagname,</if> |
| | | <if test="pregnancySituation != null">pregnancy_situation,</if> |
| | | <if test="specificSituation != null">specific_situation,</if> |
| | | <if test="handleSuggestion != null">handle_suggestion,</if> |
| | | <if test="closeStatus != null">close_status,</if> |
| | | <if test="isRecordEstablished != null">is_record_established,</if> |
| | | <if test="dueDate != null">due_date,</if> |
| | | <if test="registerUser != null">register_user,</if> |
| | | <if test="followupPeriod != null">followup_period,</if> |
| | | <if test="epEarlyPregnancyFollowupForm != null">ep_early_pregnancy_followup_form,</if> |
| | | <if test="mhiMenopauseFollowupSystemIssuesForm != null">mhi_menopause_followup_system_issues_form,</if> |
| | | <if test="mhiMhtInitialVisitMedicalRecordForm != null">mhi_mht_initial_visit_medical_record_form,</if> |
| | | <if test="mhiMhtFollowUpMedicalRecordForm != null">mhi_mht_follow_up_medical_record_form,</if> |
| | | <if test="mhiModifiedKuppermanScoringScaleForm != null">mhi_modified_kupperman_scoring_scale_form,</if> |
| | | <if test="mhiMenopauseRatingScaleForm != null">mhi_menopause_rating_scale_form,</if> |
| | | <if test="mhiPittsburghSleepQualityIndexForm != null">mhi_pittsburgh_sleep_quality_index_form,</if> |
| | | <if test="remark != null">remark,</if> |
| | | <if test="orgid != null">orgid,</if> |
| | | <if test="campusid != null">campusid,</if> |
| | | <if test="updateBy != null">update_by,</if> |
| | | <if test="updateTime != null">update_time,</if> |
| | | <if test="createBy != null">create_by,</if> |
| | | <if test="createTime != null">create_time,</if> |
| | | <if test="delFlag != null and delFlag != ''">del_flag,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="archiveid != null">#{archiveid},</if> |
| | | <if test="archiveType != null">#{archiveType},</if> |
| | | <if test="sourceType != null">#{sourceType},</if> |
| | | <if test="outhospno != null">#{outhospno},</if> |
| | | <if test="inhospno != null">#{inhospno},</if> |
| | | <if test="serialnum != null">#{serialnum},</if> |
| | | <if test="patid != null">#{patid},</if> |
| | | <if test="patname != null">#{patname},</if> |
| | | <if test="birthdate != null">#{birthdate},</if> |
| | | <if test="idcardno != null">#{idcardno},</if> |
| | | <if test="phone != null">#{phone},</if> |
| | | <if test="diagTime != null">#{diagTime},</if> |
| | | <if test="archiveTime != null">#{archiveTime},</if> |
| | | <if test="plannedFollowTime != null">#{plannedFollowTime},</if> |
| | | <if test="sex != null">#{sex},</if> |
| | | <if test="doctorCode != null">#{doctorCode},</if> |
| | | <if test="doctorName != null">#{doctorName},</if> |
| | | <if test="managementDoctorCode != null">#{managementDoctorCode},</if> |
| | | <if test="managementDoctorName != null">#{managementDoctorName},</if> |
| | | <if test="deptcode != null">#{deptcode},</if> |
| | | <if test="deptname != null">#{deptname},</if> |
| | | <if test="wardcode != null">#{wardcode},</if> |
| | | <if test="wardname != null">#{wardname},</if> |
| | | <if test="icd10code != null">#{icd10code},</if> |
| | | <if test="diagname != null">#{diagname},</if> |
| | | <if test="pregnancySituation != null">#{pregnancySituation},</if> |
| | | <if test="specificSituation != null">#{specificSituation},</if> |
| | | <if test="handleSuggestion != null">#{handleSuggestion},</if> |
| | | <if test="closeStatus != null">#{closeStatus},</if> |
| | | <if test="isRecordEstablished != null">#{isRecordEstablished},</if> |
| | | <if test="dueDate != null">#{dueDate},</if> |
| | | <if test="registerUser != null">#{registerUser},</if> |
| | | <if test="followupPeriod != null">#{followupPeriod},</if> |
| | | <if test="epEarlyPregnancyFollowupForm != null">#{epEarlyPregnancyFollowupForm},</if> |
| | | <if test="mhiMenopauseFollowupSystemIssuesForm != null">#{mhiMenopauseFollowupSystemIssuesForm},</if> |
| | | <if test="mhiMhtInitialVisitMedicalRecordForm != null">#{mhiMhtInitialVisitMedicalRecordForm},</if> |
| | | <if test="mhiMhtFollowUpMedicalRecordForm != null">#{mhiMhtFollowUpMedicalRecordForm},</if> |
| | | <if test="mhiModifiedKuppermanScoringScaleForm != null">#{mhiModifiedKuppermanScoringScaleForm},</if> |
| | | <if test="mhiMenopauseRatingScaleForm != null">#{mhiMenopauseRatingScaleForm},</if> |
| | | <if test="mhiPittsburghSleepQualityIndexForm != null">#{mhiPittsburghSleepQualityIndexForm},</if> |
| | | <if test="remark != null">#{remark},</if> |
| | | <if test="orgid != null">#{orgid},</if> |
| | | <if test="campusid != null">#{campusid},</if> |
| | | <if test="updateBy != null">#{updateBy},</if> |
| | | <if test="updateTime != null">#{updateTime},</if> |
| | | <if test="createBy != null">#{createBy},</if> |
| | | <if test="createTime != null">#{createTime},</if> |
| | | <if test="delFlag != null and delFlag != ''">#{delFlag},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updatePatMaternityArchiveDetail" parameterType="com.smartor.domain.PatMaternityArchiveDetail"> |
| | | update pat_maternity_archive_detail |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="archiveid != null">archiveid = #{archiveid},</if> |
| | | <if test="archiveType != null">archive_type = #{archiveType},</if> |
| | | <if test="sourceType != null">source_type = #{sourceType},</if> |
| | | <if test="outhospno != null">outhospno = #{outhospno},</if> |
| | | <if test="inhospno != null">inhospno = #{inhospno},</if> |
| | | <if test="serialnum != null">serialnum = #{serialnum},</if> |
| | | <if test="patid != null">patid = #{patid},</if> |
| | | <if test="patname != null">patname = #{patname},</if> |
| | | <if test="birthdate != null">birthdate = #{birthdate},</if> |
| | | <if test="idcardno != null">idcardno = #{idcardno},</if> |
| | | <if test="phone != null">phone = #{phone},</if> |
| | | <if test="diagTime != null">diag_time = #{diagTime},</if> |
| | | <if test="archiveTime != null">archive_time = #{archiveTime},</if> |
| | | <if test="plannedFollowTime != null">planned_follow_time = #{plannedFollowTime},</if> |
| | | <if test="sex != null">sex = #{sex},</if> |
| | | <if test="doctorCode != null">doctor_code = #{doctorCode},</if> |
| | | <if test="doctorName != null">doctor_name = #{doctorName},</if> |
| | | <if test="managementDoctorCode != null">management_doctor_code = #{managementDoctorCode},</if> |
| | | <if test="managementDoctorName != null">management_doctor_name = #{managementDoctorName},</if> |
| | | <if test="deptcode != null">deptcode = #{deptcode},</if> |
| | | <if test="deptname != null">deptname = #{deptname},</if> |
| | | <if test="wardcode != null">wardcode = #{wardcode},</if> |
| | | <if test="wardname != null">wardname = #{wardname},</if> |
| | | <if test="icd10code != null">icd10code = #{icd10code},</if> |
| | | <if test="diagname != null">diagname = #{diagname},</if> |
| | | <if test="pregnancySituation != null">pregnancy_situation = #{pregnancySituation},</if> |
| | | <if test="specificSituation != null">specific_situation = #{specificSituation},</if> |
| | | <if test="handleSuggestion != null">handle_suggestion = #{handleSuggestion},</if> |
| | | <if test="closeStatus != null">close_status = #{closeStatus},</if> |
| | | <if test="isRecordEstablished != null">is_record_established = #{isRecordEstablished},</if> |
| | | <if test="dueDate != null">due_date = #{dueDate},</if> |
| | | <if test="registerUser != null">register_user = #{registerUser},</if> |
| | | <if test="followupPeriod != null">followup_period = #{followupPeriod},</if> |
| | | <if test="epEarlyPregnancyFollowupForm != null">ep_early_pregnancy_followup_form = #{epEarlyPregnancyFollowupForm},</if> |
| | | <if test="mhiMenopauseFollowupSystemIssuesForm != null">mhi_menopause_followup_system_issues_form = #{mhiMenopauseFollowupSystemIssuesForm},</if> |
| | | <if test="mhiMhtInitialVisitMedicalRecordForm != null">mhi_mht_initial_visit_medical_record_form = #{mhiMhtInitialVisitMedicalRecordForm},</if> |
| | | <if test="mhiMhtFollowUpMedicalRecordForm != null">mhi_mht_follow_up_medical_record_form = #{mhiMhtFollowUpMedicalRecordForm},</if> |
| | | <if test="mhiModifiedKuppermanScoringScaleForm != null">mhi_modified_kupperman_scoring_scale_form = #{mhiModifiedKuppermanScoringScaleForm},</if> |
| | | <if test="mhiMenopauseRatingScaleForm != null">mhi_menopause_rating_scale_form = #{mhiMenopauseRatingScaleForm},</if> |
| | | <if test="mhiPittsburghSleepQualityIndexForm != null">mhi_pittsburgh_sleep_quality_index_form = #{mhiPittsburghSleepQualityIndexForm},</if> |
| | | <if test="remark != null">remark = #{remark},</if> |
| | | <if test="orgid != null">orgid = #{orgid},</if> |
| | | <if test="campusid != null">campusid = #{campusid},</if> |
| | | <if test="updateBy != null">update_by = #{updateBy},</if> |
| | | <if test="updateTime != null">update_time = #{updateTime},</if> |
| | | <if test="createBy != null">create_by = #{createBy},</if> |
| | | <if test="createTime != null">create_time = #{createTime},</if> |
| | | <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deletePatMaternityArchiveDetailById" parameterType="Long"> |
| | | update pat_maternity_archive_detail |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag = '1' |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deletePatMaternityArchiveDetailByIds" parameterType="String"> |
| | | update pat_maternity_archive_detail set del_flag = '1' where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </update> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.smartor.mapper.PatMaternityArchiveMapper"> |
| | | |
| | | <resultMap type="com.smartor.domain.PatMaternityArchive" id="PatMaternityArchiveResult"> |
| | | <result property="id" column="id"/> |
| | | <result property="archiveType" column="archive_type"/> |
| | | <result property="outhospno" column="outhospno"/> |
| | | <result property="inhospno" column="inhospno"/> |
| | | <result property="serialnum" column="serialnum"/> |
| | | <result property="patid" column="patid"/> |
| | | <result property="patname" column="patname"/> |
| | | <result property="parentname" column="parentname"/> |
| | | <result property="birthdate" column="birthdate"/> |
| | | <result property="idcardno" column="idcardno"/> |
| | | <result property="phone" column="phone"/> |
| | | <result property="diagTime" column="diag_time"/> |
| | | <result property="archiveTime" column="archive_time"/> |
| | | <result property="plannedFollowTime" column="planned_follow_time"/> |
| | | <result property="followupCycleTimes" column="followup_cycle_times"/> |
| | | <result property="sex" column="sex"/> |
| | | <result property="doctorCode" column="doctor_code"/> |
| | | <result property="doctorName" column="doctor_name"/> |
| | | <result property="managementDoctorCode" column="management_doctor_code"/> |
| | | <result property="managementDoctorName" column="management_doctor_name"/> |
| | | <result property="deptcode" column="deptcode"/> |
| | | <result property="deptname" column="deptname"/> |
| | | <result property="wardcode" column="wardcode"/> |
| | | <result property="wardname" column="wardname"/> |
| | | <result property="icd10code" column="icd10code"/> |
| | | <result property="diagname" column="diagname"/> |
| | | <result property="pregnancySituation" column="pregnancy_situation"/> |
| | | <result property="closeStatus" column="close_status"/> |
| | | <result property="registerUser" column="register_user"/> |
| | | <result property="remark" column="remark"/> |
| | | <result property="orgid" column="orgid"/> |
| | | <result property="campusid" column="campusid"/> |
| | | <result property="updateBy" column="update_by"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="createBy" column="create_by"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="delFlag" column="del_flag"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectPatMaternityArchiveVo"> |
| | | select id, |
| | | archive_type, |
| | | outhospno, |
| | | inhospno, |
| | | serialnum, |
| | | patid, |
| | | patname, |
| | | parentname, |
| | | birthdate, |
| | | idcardno, |
| | | phone, |
| | | diag_time, |
| | | archive_time, |
| | | planned_follow_time, |
| | | followup_cycle_times, |
| | | sex, |
| | | doctor_code, |
| | | doctor_name, |
| | | management_doctor_code, |
| | | management_doctor_name, |
| | | deptcode, |
| | | deptname, |
| | | wardcode, |
| | | wardname, |
| | | icd10code, |
| | | diagname, |
| | | pregnancy_situation, |
| | | close_status, |
| | | register_user, |
| | | remark, |
| | | orgid, |
| | | campusid, |
| | | update_by, |
| | | update_time, |
| | | create_by, |
| | | create_time, |
| | | del_flag |
| | | from pat_maternity_archive |
| | | </sql> |
| | | |
| | | <select id="selectPatMaternityArchiveList" parameterType="com.smartor.domain.PatMaternityArchive" |
| | | resultMap="PatMaternityArchiveResult"> |
| | | <include refid="selectPatMaternityArchiveVo"/> |
| | | where 1=1 |
| | | and del_flag = '0' |
| | | <if test="archiveType != null and archiveType != ''">and archive_type = #{archiveType}</if> |
| | | <if test="outhospno != null and outhospno != ''">and outhospno = #{outhospno}</if> |
| | | <if test="inhospno != null and inhospno != ''">and inhospno = #{inhospno}</if> |
| | | <if test="serialnum != null and serialnum != ''">and serialnum = #{serialnum}</if> |
| | | <if test="patid != null">and patid = #{patid}</if> |
| | | <if test="patname != null and patname != ''">and patname like concat('%', #{patname}, '%')</if> |
| | | <if test="parentname != null and parentname != ''">and parentname like concat('%', #{parentname}, '%')</if> |
| | | <if test="birthdate != null">and birthdate = #{birthdate}</if> |
| | | <if test="idcardno != null and idcardno != ''">and idcardno = #{idcardno}</if> |
| | | <if test="phone != null and phone != ''">and phone = #{phone}</if> |
| | | <if test="diagTime != null">and diag_time = #{diagTime}</if> |
| | | <if test="plannedFollowTime != null">and planned_follow_time = #{plannedFollowTime}</if> |
| | | <if test="followupCycleTimes != null and followupCycleTimes != ''">and followup_cycle_times = #{followupCycleTimes}</if> |
| | | <if test="sex != null">and sex = #{sex}</if> |
| | | <if test="doctorCode != null and doctorCode != ''">and doctor_code = #{doctorCode}</if> |
| | | <if test="doctorName != null and doctorName != ''">and doctor_name like concat('%', #{doctorName}, '%')</if> |
| | | <if test="managementDoctorCode != null and managementDoctorCode != ''">and management_doctor_code = #{managementDoctorCode}</if> |
| | | <if test="managementDoctorName != null and managementDoctorName != ''">and management_doctor_name like concat('%', #{managementDoctorName}, '%')</if> |
| | | <if test="deptcode != null and deptcode != ''">and deptcode = #{deptcode}</if> |
| | | <if test="deptname != null and deptname != ''">and deptname like concat('%', #{deptname}, '%')</if> |
| | | <if test="wardcode != null and wardcode != ''">and wardcode = #{wardcode}</if> |
| | | <if test="wardname != null and wardname != ''">and wardname like concat('%', #{wardname}, '%')</if> |
| | | <if test="icd10code != null and icd10code != ''">and icd10code = #{icd10code}</if> |
| | | <if test="diagname != null and diagname != ''">and diagname like concat('%', #{diagname}, '%')</if> |
| | | <if test="pregnancySituation != null and pregnancySituation != ''">and pregnancy_situation = #{pregnancySituation}</if> |
| | | <if test="closeStatus != null and closeStatus != ''">and close_status = #{closeStatus}</if> |
| | | <if test="registerUser != null and registerUser != ''">and register_user = #{registerUser}</if> |
| | | <if test="orgid != null and orgid != ''">and orgid = #{orgid}</if> |
| | | <if test="campusid != null and campusid != ''">and campusid = #{campusid}</if> |
| | | <if test="params.beginTime != null and params.beginTime != ''"> |
| | | and date_format(archive_time, '%y%m%d') >= date_format(#{params.beginTime}, '%y%m%d') |
| | | </if> |
| | | <if test="params.endTime != null and params.endTime != ''"> |
| | | and date_format(archive_time, '%y%m%d') <= date_format(#{params.endTime}, '%y%m%d') |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="selectPatMaternityArchiveById" parameterType="Long" resultMap="PatMaternityArchiveResult"> |
| | | <include refid="selectPatMaternityArchiveVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertPatMaternityArchive" parameterType="com.smartor.domain.PatMaternityArchive" |
| | | useGeneratedKeys="true" keyProperty="id"> |
| | | insert into pat_maternity_archive |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="archiveType != null">archive_type,</if> |
| | | <if test="outhospno != null">outhospno,</if> |
| | | <if test="inhospno != null">inhospno,</if> |
| | | <if test="serialnum != null">serialnum,</if> |
| | | <if test="patid != null">patid,</if> |
| | | <if test="patname != null">patname,</if> |
| | | <if test="parentname != null">parentname,</if> |
| | | <if test="birthdate != null">birthdate,</if> |
| | | <if test="idcardno != null">idcardno,</if> |
| | | <if test="phone != null">phone,</if> |
| | | <if test="diagTime != null">diag_time,</if> |
| | | <if test="archiveTime != null">archive_time,</if> |
| | | <if test="plannedFollowTime != null">planned_follow_time,</if> |
| | | <if test="followupCycleTimes != null">followup_cycle_times,</if> |
| | | <if test="sex != null">sex,</if> |
| | | <if test="doctorCode != null">doctor_code,</if> |
| | | <if test="doctorName != null">doctor_name,</if> |
| | | <if test="managementDoctorCode != null">management_doctor_code,</if> |
| | | <if test="managementDoctorName != null">management_doctor_name,</if> |
| | | <if test="deptcode != null">deptcode,</if> |
| | | <if test="deptname != null">deptname,</if> |
| | | <if test="wardcode != null">wardcode,</if> |
| | | <if test="wardname != null">wardname,</if> |
| | | <if test="icd10code != null">icd10code,</if> |
| | | <if test="diagname != null">diagname,</if> |
| | | <if test="pregnancySituation != null">pregnancy_situation,</if> |
| | | <if test="closeStatus != null">close_status,</if> |
| | | <if test="registerUser != null">register_user,</if> |
| | | <if test="remark != null">remark,</if> |
| | | <if test="orgid != null">orgid,</if> |
| | | <if test="campusid != null">campusid,</if> |
| | | <if test="updateBy != null">update_by,</if> |
| | | <if test="updateTime != null">update_time,</if> |
| | | <if test="createBy != null">create_by,</if> |
| | | <if test="createTime != null">create_time,</if> |
| | | <if test="delFlag != null and delFlag != ''">del_flag,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="archiveType != null">#{archiveType},</if> |
| | | <if test="outhospno != null">#{outhospno},</if> |
| | | <if test="inhospno != null">#{inhospno},</if> |
| | | <if test="serialnum != null">#{serialnum},</if> |
| | | <if test="patid != null">#{patid},</if> |
| | | <if test="patname != null">#{patname},</if> |
| | | <if test="parentname != null">#{parentname},</if> |
| | | <if test="birthdate != null">#{birthdate},</if> |
| | | <if test="idcardno != null">#{idcardno},</if> |
| | | <if test="phone != null">#{phone},</if> |
| | | <if test="diagTime != null">#{diagTime},</if> |
| | | <if test="archiveTime != null">#{archiveTime},</if> |
| | | <if test="plannedFollowTime != null">#{plannedFollowTime},</if> |
| | | <if test="followupCycleTimes != null">#{followupCycleTimes},</if> |
| | | <if test="sex != null">#{sex},</if> |
| | | <if test="doctorCode != null">#{doctorCode},</if> |
| | | <if test="doctorName != null">#{doctorName},</if> |
| | | <if test="managementDoctorCode != null">#{managementDoctorCode},</if> |
| | | <if test="managementDoctorName != null">#{managementDoctorName},</if> |
| | | <if test="deptcode != null">#{deptcode},</if> |
| | | <if test="deptname != null">#{deptname},</if> |
| | | <if test="wardcode != null">#{wardcode},</if> |
| | | <if test="wardname != null">#{wardname},</if> |
| | | <if test="icd10code != null">#{icd10code},</if> |
| | | <if test="diagname != null">#{diagname},</if> |
| | | <if test="pregnancySituation != null">#{pregnancySituation},</if> |
| | | <if test="closeStatus != null">#{closeStatus},</if> |
| | | <if test="registerUser != null">#{registerUser},</if> |
| | | <if test="remark != null">#{remark},</if> |
| | | <if test="orgid != null">#{orgid},</if> |
| | | <if test="campusid != null">#{campusid},</if> |
| | | <if test="updateBy != null">#{updateBy},</if> |
| | | <if test="updateTime != null">#{updateTime},</if> |
| | | <if test="createBy != null">#{createBy},</if> |
| | | <if test="createTime != null">#{createTime},</if> |
| | | <if test="delFlag != null and delFlag != ''">#{delFlag},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updatePatMaternityArchive" parameterType="com.smartor.domain.PatMaternityArchive"> |
| | | update pat_maternity_archive |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="archiveType != null">archive_type = #{archiveType},</if> |
| | | <if test="outhospno != null">outhospno = #{outhospno},</if> |
| | | <if test="inhospno != null">inhospno = #{inhospno},</if> |
| | | <if test="serialnum != null">serialnum = #{serialnum},</if> |
| | | <if test="patid != null">patid = #{patid},</if> |
| | | <if test="patname != null">patname = #{patname},</if> |
| | | <if test="parentname != null">parentname = #{parentname},</if> |
| | | <if test="birthdate != null">birthdate = #{birthdate},</if> |
| | | <if test="idcardno != null">idcardno = #{idcardno},</if> |
| | | <if test="phone != null">phone = #{phone},</if> |
| | | <if test="diagTime != null">diag_time = #{diagTime},</if> |
| | | <if test="archiveTime != null">archive_time = #{archiveTime},</if> |
| | | <if test="plannedFollowTime != null">planned_follow_time = #{plannedFollowTime},</if> |
| | | <if test="followupCycleTimes != null">followup_cycle_times = #{followupCycleTimes},</if> |
| | | <if test="sex != null">sex = #{sex},</if> |
| | | <if test="doctorCode != null">doctor_code = #{doctorCode},</if> |
| | | <if test="doctorName != null">doctor_name = #{doctorName},</if> |
| | | <if test="managementDoctorCode != null">management_doctor_code = #{managementDoctorCode},</if> |
| | | <if test="managementDoctorName != null">management_doctor_name = #{managementDoctorName},</if> |
| | | <if test="deptcode != null">deptcode = #{deptcode},</if> |
| | | <if test="deptname != null">deptname = #{deptname},</if> |
| | | <if test="wardcode != null">wardcode = #{wardcode},</if> |
| | | <if test="wardname != null">wardname = #{wardname},</if> |
| | | <if test="icd10code != null">icd10code = #{icd10code},</if> |
| | | <if test="diagname != null">diagname = #{diagname},</if> |
| | | <if test="pregnancySituation != null">pregnancy_situation = #{pregnancySituation},</if> |
| | | <if test="closeStatus != null">close_status = #{closeStatus},</if> |
| | | <if test="registerUser != null">register_user = #{registerUser},</if> |
| | | <if test="remark != null">remark = #{remark},</if> |
| | | <if test="orgid != null">orgid = #{orgid},</if> |
| | | <if test="campusid != null">campusid = #{campusid},</if> |
| | | <if test="updateBy != null">update_by = #{updateBy},</if> |
| | | <if test="updateTime != null">update_time = #{updateTime},</if> |
| | | <if test="createBy != null">create_by = #{createBy},</if> |
| | | <if test="createTime != null">create_time = #{createTime},</if> |
| | | <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deletePatMaternityArchiveById" parameterType="Long"> |
| | | update pat_maternity_archive |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag = '1' |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deletePatMaternityArchiveByIds" parameterType="String"> |
| | | update pat_maternity_archive set del_flag = '1' where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </update> |
| | | </mapper> |
| | |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="selectOperationItemListMaxLevel" parameterType="com.smartor.domain.PatMedOperationItem" |
| | | resultMap="PatMedOperationItemResult"> |
| | | select pmoi.id, pmoi.operationid, pmoi.opid, pmoi.opcode, pmoi.opdesc, pmoi.main_flag, pmoi.incitypecode, |
| | | pmoi.incitypedesc, pmoi.oplevelcode, pmoi.opleveldesc, pmoi.opposition, pmoi.del_flag, pmoi.update_by, |
| | | pmoi.update_time, pmoi.create_by, pmoi.create_time, pmoi.isupload, pmoi.upload_time, pmoi.orgid, |
| | | pmoi.pguid, pmoi.guid, pmoi.pid, pmoi.opercheck_flag, pmoi.long_task_reason, |
| | | pmo.deptcode, pmo.deptname, pmo.hospitaldistrictcode, pmo.hospitaldistrictname, |
| | | pmo.leaveldeptcode, pmo.leaveldeptname, pmo.leavehospitaldistrictcode, pmo.leavehospitaldistrictname, pmo.patid, |
| | | pmo.drcode, pmo.drname, pmo.nurse_id, pmo.nurse_name, |
| | | pmo.serialnum, pmi.inhospstate |
| | | from pat_med_operation pmo |
| | | join pat_med_operation_item pmoi |
| | | on pmoi.opid = pmo.opid |
| | | join ( |
| | | select opid, max(oplevelcode) as max_oplevelcode |
| | | from pat_med_operation_item |
| | | where del_flag = '0' |
| | | and opid is not null |
| | | and oplevelcode is not null |
| | | group by opid |
| | | ) pmoi_max |
| | | on pmoi_max.opid = pmoi.opid |
| | | and (pmoi.oplevelcode = pmoi_max.max_oplevelcode |
| | | or (pmoi.oplevelcode is null and pmoi_max.max_oplevelcode is null)) |
| | | join pat_med_inhosp pmi |
| | | on pmo.serialnum = pmi.serialnum |
| | | where |
| | | pmo.del_flag = '0' |
| | | and pmoi.del_flag = '0' |
| | | and pmo.opid is not null |
| | | and pmoi.opid is not null |
| | | <if test="operationid != null "> |
| | | and pmoi.operationid = #{operationid} |
| | | </if> |
| | | <if test="opid != null "> |
| | | and pmoi.opid = #{opid} |
| | | </if> |
| | | <if test="opcode != null and opcode != ''"> |
| | | and pmoi.opcode = #{opcode} |
| | | </if> |
| | | <if test="opdesc != null and opdesc != ''"> |
| | | and pmoi.opdesc = #{opdesc} |
| | | </if> |
| | | <if test="mainFlag != null and mainFlag != ''"> |
| | | and pmoi.main_flag = #{mainFlag} |
| | | </if> |
| | | <if test="incitypecode != null and incitypecode != ''"> |
| | | and pmoi.incitypecode = #{incitypecode} |
| | | </if> |
| | | <if test="incitypedesc != null and incitypedesc != ''"> |
| | | and pmoi.incitypedesc = #{incitypedesc} |
| | | </if> |
| | | <if test="oplevelcode != null and oplevelcode != ''"> |
| | | and pmoi.oplevelcode = #{oplevelcode} |
| | | </if> |
| | | <if test="opleveldesc != null and opleveldesc != ''"> |
| | | and pmoi.opleveldesc = #{opleveldesc} |
| | | </if> |
| | | <if test="opposition != null and opposition != ''"> |
| | | and pmoi.opposition = #{opposition} |
| | | </if> |
| | | <if test="isupload != null "> |
| | | and pmoi.isupload = #{isupload} |
| | | </if> |
| | | <if test="uploadTime != null "> |
| | | and pmoi.upload_time = #{uploadTime} |
| | | </if> |
| | | <if test="orgid != null and orgid != ''"> |
| | | and pmoi.orgid = #{orgid} |
| | | </if> |
| | | <if test="pguid != null and pguid != ''"> |
| | | and pmoi.pguid = #{pguid} |
| | | </if> |
| | | <if test="guid != null and guid != ''"> |
| | | and pmoi.guid = #{guid} |
| | | </if> |
| | | <if test="pid != null "> |
| | | and pmoi.pid = #{pid} |
| | | </if> |
| | | <if test="inhospstate != null and inhospstate != ''"> |
| | | and pmi.inhospstate = #{inhospstate} |
| | | <if test="inhospstate == '1'"> |
| | | and pmi.endtime is not null |
| | | </if> |
| | | </if> |
| | | <if test="serialnum != null and serialnum != ''"> |
| | | and pmo.serialnum = #{serialnum} |
| | | </if> |
| | | <if test="deptcode != null and deptcode != ''"> |
| | | and pmo.deptcode = #{deptcode} |
| | | </if> |
| | | <if test="deptname != null and deptname != ''"> |
| | | and pmo.deptname = #{deptname} |
| | | </if> |
| | | <if test="hospitaldistrictcode != null and hospitaldistrictcode != ''"> |
| | | and pmo.hospitaldistrictcode = #{hospitaldistrictcode} |
| | | </if> |
| | | <if test="hospitaldistrictname != null and hospitaldistrictname != ''"> |
| | | and pmo.hospitaldistrictname = #{hospitaldistrictname} |
| | | </if> |
| | | <if test="patid != null"> |
| | | and pmo.patid = #{patid} |
| | | </if> |
| | | <if test="deptCodes != null and deptCodes.size()>0"> |
| | | AND pmo.deptcode IN |
| | | <foreach collection="deptCodes" item="deptcode" open="(" separator="," |
| | | close=")"> |
| | | #{deptcode} |
| | | </foreach> |
| | | </if> |
| | | <if test="wardCodes != null and wardCodes.size()>0"> |
| | | AND pmo.hospitaldistrictcode IN |
| | | <foreach collection="wardCodes" item="wardCode" open="(" separator="," |
| | | close=")"> |
| | | #{wardCode} |
| | | </foreach> |
| | | </if> |
| | | <if test="opLevelCodes != null and opLevelCodes.size()>0"> |
| | | AND pmoi.oplevelcode IN |
| | | <foreach collection="opLevelCodes" item="levelCode" open="(" separator="," |
| | | close=")"> |
| | | #{levelCode} |
| | | </foreach> |
| | | </if> |
| | | <if test="opercheckFlag != null"> |
| | | and pmoi.opercheck_flag = #{opercheckFlag} |
| | | </if> |
| | | </select> |
| | | |
| | | </mapper> |
| | |
| | | </if> |
| | | <if test="managementDoctorCode != null">and management_doctor_code = #{managementDoctorCode}</if> |
| | | <if test="managementDoctor != null">and management_doctor like concat('%',#{managementDoctor}, '%')</if> |
| | | <if test="startOutHospTime != null"> |
| | | AND date_format(endtime,'%y%m%d') >= date_format(#{startOutHospTime},'%y%m%d') |
| | | </if> |
| | | <if test="endOutHospTime != null"> |
| | | AND date_format(endtime,'%y%m%d') <= date_format(#{endOutHospTime},'%y%m%d') |
| | | </if> |
| | | ) a |
| | | </select> |
| | | |
| | |
| | | </if> |
| | | WHERE ss.del_flag = 0 |
| | | AND ss.visit_time IS NOT NULL |
| | | AND ss.sendstate != 4 |
| | | <if test="starttime == null and endtime==null"> |
| | | AND DATE(ss.visit_time) < DATE(NOW()) |
| | | </if> |
| | |
| | | #{serviceType} |
| | | </foreach> |
| | | </if> |
| | | <if test="startOutHospTime != null"> |
| | | AND date_format(ss.endtime,'%y%m%d') >= date_format(#{startOutHospTime},'%y%m%d') |
| | | </if> |
| | | <if test="endOutHospTime != null"> |
| | | AND date_format(ss.endtime,'%y%m%d') <= date_format(#{endOutHospTime},'%y%m%d') |
| | | </if> |
| | | <if test="groupKey != null and groupKey != ''"> |
| | | AND ss.${groupKey} IN |
| | | <foreach collection="groupKeyList" item="key" open="(" separator="," |