| | |
| | | @PostMapping("/selectPatMedInhospListCount") |
| | | @ApiOperation("æ¥è¯¢åºãå
¥é¢çç
人次å人æ°") |
| | | public AjaxResult selectPatMedInhospListCount(@RequestBody PatMedReq patMedReq) { |
| | | SysUser user = getLoginUser().getUser(); |
| | | patMedReq.setOrgid(user.getOrgid()); |
| | | return success(patMedInhospService.selectPatMedInhospListCount(patMedReq)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/selectPatMedOuthospCount") |
| | | @ApiOperation("æ¥è¯¢é¨è¯çç
人次å人æ°") |
| | | public AjaxResult selectPatMedOuthospCount(@RequestBody PatMedReq patMedReq) { |
| | | // SysUser user = getLoginUser().getUser(); |
| | | SysUser user = getLoginUser().getUser(); |
| | | // List<String> deptCode = new ArrayList<>(); |
| | | // for (Map<String, Object> map : user.getBelongDepts()) { |
| | | // if (ObjectUtils.isNotEmpty(map.get("deptCode"))) deptCode.add(map.get("deptCode").toString()); |
| | | // } |
| | | // patMedReq.setDeptcodeList(deptCode); |
| | | |
| | | patMedReq.setOrgid(user.getOrgid()); |
| | | PatMedRes patMedRes = patMedOuthospService.selectPatMedOuthospCount(patMedReq); |
| | | return success(patMedRes); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.smartor.domain.ServiceQueryFocus; |
| | | import com.smartor.domain.ServiceQueryInfo; |
| | | import com.smartor.domain.ServiceTaskInfo; |
| | | import com.smartor.service.IServiceExternalService; |
| | | import com.smartor.service.ISvyTaskSingleService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * çç«åå¾·æ°æ®ééè°ç¨æ¥å£Controller |
| | | * |
| | | * @author smartor |
| | | * @date 2024-12-10 |
| | | */ |
| | | @Slf4j |
| | | @Api(description = "çç«åå¾·æ°æ®ééè°ç¨æ¥å£") |
| | | @RestController |
| | | @RequestMapping("/smartor/serviceSLTDExternal") |
| | | public class ServiceSLTDExternalController extends BaseController { |
| | | @Autowired |
| | | private IServiceExternalService serviceExternalService; |
| | | @Autowired |
| | | private ISvyTaskSingleService svyTaskSingleService; |
| | | |
| | | /** |
| | | * éç¨æ¥å£ |
| | | */ |
| | | @ApiOperation("éç¨æ¥å£") |
| | | @PostMapping("/generalInterface") |
| | | public Map<String, Object> generalInterface(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | |
| | | try { |
| | | aBoolean = serviceExternalService.generalInterface(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---generalInterfaceåºå¼å¸¸äºï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢ä½æ£ä»»å¡è¿åä»»å¡ |
| | | */ |
| | | @ApiOperation("æ°å¢ä½æ£ä»»å¡è¿åä»»å¡") |
| | | @PostMapping("/generalInterfaceAddTask") |
| | | public AjaxResult generalInterfaceAddTask(@RequestBody ServiceTaskInfo serviceTaskInfo) { |
| | | log.info("------serviceTaskInfoçå¼ä¸ºï¼{}", serviceTaskInfo); |
| | | Integer res = 0; |
| | | try { |
| | | res = svyTaskSingleService.insertTaskInfo(serviceTaskInfo); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---generalInterfaceAddTaskåºå¼å¸¸äºï¼{}", e.getMessage()); |
| | | } |
| | | return toAjax(res); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 360æ£è
ä¿¡æ¯è·å |
| | | */ |
| | | @ApiOperation("360æ£è
ä¿¡æ¯è·å") |
| | | @PostMapping("/query360PatInfo") |
| | | public Map query360PatInfo(@RequestBody ServiceQueryInfo serviceQueryInfo) { |
| | | log.info("------serviceQueryInfoçå
¥å为ï¼{}", serviceQueryInfo); |
| | | Map map = null; |
| | | try { |
| | | map = svyTaskSingleService.query360PatInfo(serviceQueryInfo); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("query360PatInfo---query360PatInfoï¼{}", e.getMessage()); |
| | | } |
| | | return map; |
| | | } |
| | | |
| | | /** |
| | | * å»å±ç¥è¯æç¤º |
| | | */ |
| | | @ApiOperation("å»å±ç¥è¯æç¤º") |
| | | @PostMapping("/focus") |
| | | public Map focus(@RequestBody ServiceQueryFocus serviceQueryFocus) { |
| | | Map map = null; |
| | | try { |
| | | map = svyTaskSingleService.focus(serviceQueryFocus); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("query360PatInfo---query360PatInfoï¼{}", e.getMessage()); |
| | | } |
| | | return map; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * æ°å¢ç§å®¤ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢ç§å®¤ä¿¡æ¯") |
| | | @PostMapping("/addDeptInfo") |
| | | public Map<String, Object> addDeptInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addDeptInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addDeptInfoåºå¼å¸¸äºï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢ç§å®¤ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢ç¨æ·ä¿¡æ¯") |
| | | @PostMapping("/addUserInfo") |
| | | public Map<String, Object> addUserInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addUserInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addUserInfoåºå¼å¸¸äºï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * æ°å¢æºæä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢æºæä¿¡æ¯") |
| | | @PostMapping("/addOrganInfo") |
| | | public Map<String, Object> addOrganInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addOrganInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addOrganInfoåºå¼å¸¸äºï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢å
¥é¢ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢å
¥é¢ä¿¡æ¯") |
| | | @PostMapping("/addInHospInfo") |
| | | public Map<String, Object> addInHospInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addInHospInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addInHospInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * åæ¶å
¥é¢ç»è®°ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("åæ¶å
¥é¢ç»è®°ä¿¡æ¯") |
| | | @PostMapping("/cancelInHospInfo") |
| | | public Map<String, Object> cancelInHospInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.cancelInHospInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---cancelInHospInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢åºé¢ç»è®°ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢åºé¢ç»è®°ä¿¡æ¯") |
| | | @PostMapping("/addOutHospInfo") |
| | | public Map<String, Object> addOutHospInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addOutHospInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addOutHospInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ApiOperation("æ°å¢åºé¢è®°å½ç»è®°ä¿¡æ¯") |
| | | @PostMapping("/addOutHospJLInfo") |
| | | public Map<String, Object> addOutHospJLInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addOutHospJLInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addOutHospJLInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * åæ¶åºé¢ç»è®°ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("åæ¶åºé¢ç»è®°ä¿¡æ¯") |
| | | @PostMapping("/cancelOutHospInfo") |
| | | public Map<String, Object> cancelOutHospInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.cancelOutHospInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---cancelOutHospInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢åºé¢ç»è®°ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢é¢åºé¢ç»è®°ä¿¡æ¯") |
| | | @PostMapping("/addPreOutHospInfo") |
| | | public Map<String, Object> addPreOutHospInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addPreOutHospInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addPreOutHospInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢å®ææ¥è¯ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢å®ææ¥è¯ä¿¡æ¯") |
| | | @PostMapping("/addFinshJZInfo") |
| | | public Map<String, Object> addFinshJZInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addFinshJZInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addFinshJZInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢å®ææ¥è¯ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢ç¾ç
ä¿¡æ¯") |
| | | @PostMapping("/addDiseaseInfo") |
| | | public Map<String, Object> addDiseaseInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addDiseaseInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addDiseaseInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢ç
åºä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("æ°å¢ç
åºä¿¡æ¯") |
| | | @PostMapping("/addWardAreaInfo") |
| | | public Map<String, Object> addWardAreaInfo(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addWardAreaInfo(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addWardAreaInfoï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * æ£æ¥ç³è¯·æå¡/æ£æ¥ä¿®æ¹æå¡ |
| | | */ |
| | | @ApiOperation("æ£æ¥ç³è¯·æå¡") |
| | | @PostMapping("/addInspectService") |
| | | public Map<String, Object> addInspectService(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addInspectService(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addInspectServiceï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | /** |
| | | * æ£æ¥æ¥åæå¡ |
| | | */ |
| | | @ApiOperation("æ£æ¥æ¥åæå¡") |
| | | @PostMapping("/addInspectBGService") |
| | | public Map<String, Object> addInspectBGService(@RequestBody Map dataMap) { |
| | | Boolean aBoolean = true; |
| | | try { |
| | | aBoolean = serviceExternalService.addInspectBGService(dataMap); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("serviceExternal---addInspectBGServiceï¼{}", e.getMessage()); |
| | | aBoolean = false; |
| | | } |
| | | return returnParam(aBoolean, dataMap); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | private Map<String, Object> returnParam(Boolean b, Map dataMap) { |
| | | Map yeWuXX = (Map) dataMap.get("YeWuXX"); |
| | | String XiaoXiID = (String) yeWuXX.get("XiaoXiID"); |
| | | |
| | | Map<String, Object> map = new HashMap<>(); |
| | | if (b) { |
| | | map.put("Code", "0"); |
| | | map.put("Message", "success"); |
| | | } else { |
| | | map.put("Code", "500"); |
| | | map.put("Message", "error"); |
| | | } |
| | | |
| | | Map<String, Object> map2 = new HashMap<>(); |
| | | map2.put("XiaoXiID", XiaoXiID); |
| | | map2.put("ChuangJianSJ", new Date()); |
| | | map.put("Data", map2); |
| | | return map; |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @ApiModel(value = "ServiceSLTDCommonVO", description = "çç«åå¾·å
Œ
±å段") |
| | | @Data |
| | | public class ServiceSLTDCommonVO { |
| | | @ApiModelProperty(value = "æºæID æºæå¯ä¸ç¼å·") |
| | | private String orgId; |
| | | |
| | | @ApiModelProperty(value = "æºæåç§° æºæåç§°") |
| | | private String orgName; |
| | | |
| | | @ApiModelProperty(value = "é¢åºID é¢åºå¯ä¸ç¼å·") |
| | | private String campusId; |
| | | |
| | | @ApiModelProperty(value = "é¢åºåç§° é¢åºåç§°") |
| | | private String campusName; |
| | | |
| | | @ApiModelProperty(value = "ç
åºID ç
åºå¯ä¸ç¼å·") |
| | | private String areaId; |
| | | |
| | | @ApiModelProperty(value = "ç
åºåç§° ç
åºåç§°") |
| | | private String areaName; |
| | | |
| | | @ApiModelProperty(value = "ç§å®¤ID ç§å®¤å¯ä¸ç¼å·") |
| | | private String deptId; |
| | | |
| | | @ApiModelProperty(value = "ç§å®¤åç§° ç§å®¤åç§°") |
| | | private String deptName; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯è®°å½ID æ£è
忬¡å°±è¯å¯ä¸è®°å½ID") |
| | | private String healthcareRecordId; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯æµæ°´å· æ£è
忬¡å°±è¯å¯ä¸ä¸å¡æµæ°´å·") |
| | | private String healthcareRecordNo; |
| | | |
| | | @ApiModelProperty(value = "ç
åå· æ£è
é¢å
å¡å·ï¼æºæå
å¯ä¸") |
| | | private String medicalRecordNo; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯å¡å· æ£è
彿¬¡å°±è¯åè¯å·") |
| | | private String medicalCardNo; |
| | | |
| | | @ApiModelProperty(value = "æ£è
æ¡£æ¡ID æ£è
é¢å
å¯ä¸ç¼ç ") |
| | | private String patientId; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @ApiModel(value = "ServiceSLTDContactsResDTO", description = "çç«åå¾·è系人ååºä¿¡æ¯") |
| | | @Data |
| | | public class ServiceSLTDContactsResDTO { |
| | | @ApiModelProperty(value = "æºæID æºæå¯ä¸ç¼å·") |
| | | private String orgId; |
| | | |
| | | @ApiModelProperty(value = "è系人å§å") |
| | | private String name; |
| | | |
| | | |
| | | @ApiModelProperty(value = "è系人å
³ç³»ç¼ç ") |
| | | private String relationshipCode; |
| | | |
| | | @ApiModelProperty(value = "è系人å
³ç³»åç§°") |
| | | private String relationship; |
| | | |
| | | @ApiModelProperty(value = "è系人èç³»æ¹å¼") |
| | | private String telecom; |
| | | |
| | | @ApiModelProperty(value = "è系人å°å") |
| | | private String currentAddress; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @ApiModel(value = "ServiceSLTDDiagnosisResDTO", description = "çç«åå¾·è¯æååºä¿¡æ¯") |
| | | @Data |
| | | public class ServiceSLTDDiagnosisResDTO { |
| | | |
| | | @ApiModelProperty(value = "è系人å§å") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "è¯æicdç¼ç ") |
| | | private String diagnosisDictCode; |
| | | |
| | | @ApiModelProperty(value = "è¯æåç§°") |
| | | private String diagnosisDictName; |
| | | |
| | | @ApiModelProperty(value = " è¯æç±»å« FH0176.01-å
¥é¢è¯æ FH0176.02-åæ¥è¯æx0;\n" + " FH0176.03-ä¿®æ£è¯æ\n" + " FH0176.04-è¡¥å
è¯æ\n" + " FH0176.05-åºé¢è¯æ\n" + " FH0176.06-ä¸»æ²»è¯æ") |
| | | private String diagnosisCategory; |
| | | |
| | | @ApiModelProperty(value = "è¯æç±»å 1-ä¸å»è¯æ 2-西å»è¯æ") |
| | | private Integer recordType; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦ä¸»è¯æ 1-ä¸»è¯æ 0-éä¸»è¯æ") |
| | | private Integer isMainDiagnosis; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | @ApiModel(value = "ServiceSLTDCommonReqVO", description = "çç«åå¾·åºå
¥é¢è¯·æ±ä¿¡æ¯") |
| | | @Data |
| | | public class ServiceSLTDInhospReqVO { |
| | | @ApiModelProperty(value = "æºæID æºæå¯ä¸ç¼å·") |
| | | private String orgId; |
| | | |
| | | @ApiModelProperty(value = "é¢åºID") |
| | | private Long campusId; |
| | | |
| | | @ApiModelProperty(value = "æ£è
å§å å¿
å¡«ä¸ä¸ª") |
| | | private String patientNamex0; |
| | | |
| | | |
| | | @ApiModelProperty(value = "身份è¯å· å¿
å¡«ä¸ä¸ª") |
| | | private String idCardNox0; |
| | | |
| | | @ApiModelProperty(value = "ç
åºid å¿
å¡«ä¸ä¸ª") |
| | | private Long areaId; |
| | | |
| | | @ApiModelProperty(value = "ç§å®¤ID å¿
å¡«ä¸ä¸ª") |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty(value = "ç§å®¤IDéå") |
| | | private List<Long> deptIdList; |
| | | |
| | | @ApiModelProperty(value = "è¯çè®°å½å· å¿
å¡«ä¸ä¸ª") |
| | | private String healthcareRecordNo; |
| | | |
| | | @ApiModelProperty(value = "è¯çè®°å½å·éå") |
| | | private List<String> healthcareRecordNoListx0; |
| | | |
| | | @ApiModelProperty(value = "ç
åå· å¿
å¡«ä¸ä¸ª") |
| | | private String medicalRecordNo; |
| | | |
| | | @ApiModelProperty(value = "è¯çè®°å½Id å¿
å¡«ä¸ä¸ª") |
| | | private Long healthcareRecordId; |
| | | |
| | | @ApiModelProperty(value = "è¯çè®°å½IDéå") |
| | | private List<Long> idList; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯å¡å· å¿
å¡«ä¸ä¸ª") |
| | | private String medicalCardNo; |
| | | |
| | | @ApiModelProperty(value = "å
¥é¢æ¶é´-å¼å§æ¶é´") |
| | | private String startHeadTime; |
| | | |
| | | @ApiModelProperty(value = "å
¥é¢æ¶é´-ç»ææ¶é´ yyyy-MM-dd") |
| | | private String startTailTimex0; |
| | | |
| | | @ApiModelProperty(value = "åºé¢æ¶é´-å¼å§æ¶é´ yyyy-MM-dd") |
| | | private String preOutHospitalHeadDatex0; |
| | | |
| | | @ApiModelProperty(value = "åºé¢æ¶é´-ç»ææ¶é´ yyyy-MM-dd") |
| | | private String preOutHospitalTailDatex0; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯æ¶é´-å¼å§æ¶é´ : é¨è¯è¯çè®°å½ä¸ºå·æºæ¶é´ ä½é¢è¯çè®°å½ä¸ºå
¥é¢ç»è®°æ¶é´ yyyy-MM-dd") |
| | | private String encounterTimeStart; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯æ¶é´-ç»ææ¶é´ yyyy-MM-dd") |
| | | private String encounterTimeEnd; |
| | | |
| | | @ApiModelProperty(value = "åºé¢ç»ç®æ¶é´-å¼å§æ¶é´ yyyy-MM-dd") |
| | | private String outHospitalSettleHeadDate; |
| | | |
| | | @ApiModelProperty(value = "åºé¢ç»ç®æ¶é´-ç»ææ¶é´ yyyy-MM-dd") |
| | | private String outHospitalSettleTailDate; |
| | | |
| | | @ApiModelProperty(value = "è¯çç±»åï¼ FH0108.01-é¨è¯ FH0108.02-ä½é¢ FH0108.03-æ¥è¯ FH0108.04-çè§" + "FH0108.05-æ¢æFH0108.06-é¨è¯ä½æ£ FH0108.07-ä½é¢ä½æ£") |
| | | private List<String> healthcareRecordTypeList; |
| | | |
| | | @ApiModelProperty(value = "è¯çç¶æ åèå¼åææ¡£2.6") |
| | | private List<String> statusList; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦åæè¿ä¸æ¬¡è¯çä¿¡æ¯ é»è®¤ä¸ºfalse") |
| | | private Boolean recently; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.domain; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | @ApiModel(value = "ServiceSLTDCommonReqDTO", description = "çç«åå¾·åºå
¥é¢ååºä¿¡æ¯") |
| | | @Data |
| | | public class ServiceSLTDInhospResDTO { |
| | | @ApiModelProperty(value = "æºæID æºæå¯ä¸ç¼å·") |
| | | private String orgId; |
| | | |
| | | @ApiModelProperty(value = "è¯çè®°å½id æ£è
æ¯æ¬¡å°±è¯é½ä¸ç¸å") |
| | | private Long healthcareRecordId; |
| | | |
| | | @ApiModelProperty(value = "è¯çè®°å½å· æ£è
æ¯æ¬¡å°±è¯é½ä¸ç¸å") |
| | | private String healthcareRecordNo; |
| | | |
| | | @ApiModelProperty(value = "æ£è
id æ£è
æ¯æ¬¡å°±è¯é½ç¸å") |
| | | private Long patientId; |
| | | |
| | | @ApiModelProperty(value = "æ£è
åç§°") |
| | | private String patientName; |
| | | |
| | | @ApiModelProperty(value = "æ¼é³") |
| | | private String pinyin; |
| | | |
| | | @ApiModelProperty(value = "æ°æ") |
| | | private String nation; |
| | | |
| | | @ApiModelProperty(value = "å±
æ°èº«ä»½è¯å·") |
| | | private String idCardNo; |
| | | |
| | | @ApiModelProperty(value = "è¯ç次æ°") |
| | | private Integer healthcareRecordTimes; |
| | | |
| | | @ApiModelProperty(value = "ä½é¢æ¬¡æ°") |
| | | private Integer hospitalizationNumber; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯å¡id") |
| | | private Long medicalCardId; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯å¡ç±»å") |
| | | private String medicalCardType; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯å¡ç±»ååç§°") |
| | | private String medicalCardTypeName; |
| | | |
| | | @ApiModelProperty(value = "å°±è¯å¡å·") |
| | | private String medicalCardNo; |
| | | |
| | | @ApiModelProperty(value = "ç
åå· æ£è
æ¯æ¬¡å°±è¯é½ç¸å") |
| | | private String medicalRecordNo; |
| | | |
| | | @ApiModelProperty(value = "æ§å«æè¿°") |
| | | private String gender; |
| | | |
| | | @ApiModelProperty(value = "æ§å«ç¼ç æ§å«ç¼ç åå
¸:GB/T2261.1.0-æªç¥çæ§å«\n" + " GB/T2261.1.1-ç·\n" + " GB/T2261.1.2-女\n" + " GB/T2261.1.9-æªè¯´æçæ§å«") |
| | | private String genderCode; |
| | | |
| | | @ApiModelProperty(value = "å¹´é¾") |
| | | private String age; |
| | | |
| | | @ApiModelProperty(value = "å°å") |
| | | private String address; |
| | | |
| | | @ApiModelProperty(value = "çæ¥") |
| | | private String birthday; |
| | | |
| | | @ApiModelProperty(value = "ææºå·") |
| | | private String phone; |
| | | |
| | | @ApiModelProperty(value = "ç
åºid") |
| | | private Long areaId; |
| | | |
| | | @ApiModelProperty(value = "ç
åºåç§°") |
| | | private String areaName; |
| | | |
| | | @ApiModelProperty(value = "æ¿é´id") |
| | | private Long roomId; |
| | | |
| | | @ApiModelProperty(value = "æ¿å·") |
| | | private String roomNumber; |
| | | |
| | | @ApiModelProperty(value = "åºä½id") |
| | | private Long bedId; |
| | | |
| | | @ApiModelProperty(value = "åºå·") |
| | | private String bedNumber; |
| | | |
| | | @ApiModelProperty(value = "æ¤ç级å«") |
| | | private String nursingLevel; |
| | | |
| | | @ApiModelProperty(value = "å
¥é¢ç»è®°æ¶é´") |
| | | private String encounterTime; |
| | | |
| | | @ApiModelProperty(value = "å
¥é¢æ¶é´") |
| | | private String startTimex0; |
| | | |
| | | @ApiModelProperty(value = "åºé¢æ¶é´") |
| | | private String preOutHospitalDatex0; |
| | | |
| | | @ApiModelProperty(value = "ç»ç®æ¶é´") |
| | | private String outHospitalSettleDatex0; |
| | | |
| | | @ApiModelProperty(value = "è¯æç¼ç : æ¬æ¬¡å°±è¯æ£è
ææè¯æå¯¹åºçicdç¼ç ï¼éè¿âãâåé") |
| | | private String diagnosisCode; |
| | | |
| | | @ApiModelProperty(value = "è¯æåç§° æ¬æ¬¡å°±è¯æ£è
ææè¯æåç§°ï¼éè¿âãâåé") |
| | | private String diagnosisName; |
| | | |
| | | @ApiModelProperty(value = "è¯çç¶æ åèå¼åææ¡£2.6") |
| | | private String healthcareRecordStatus; |
| | | |
| | | @ApiModelProperty(value = "è¯çç±»å: FH0108.01-é¨è¯\n" + " FH0108.02-ä½é¢\n" + " FH0108.03-æ¥è¯\n" + " FH0108.04-çè§\n" + " FH0108.05-æ¢æFH0108.06-é¨è¯ä½æ£\n" + " FH0108.07-ä½é¢ä½æ£") |
| | | private String healthcareType; |
| | | |
| | | @ApiModelProperty(value = "ç§å®¤id") |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty(value = "ç§å®¤åç§°") |
| | | private String deptName; |
| | | |
| | | @ApiModelProperty(value = "å»çid") |
| | | private Long doctorId; |
| | | |
| | | @ApiModelProperty(value = "å»çå§å") |
| | | private String doctorName; |
| | | |
| | | @ApiModelProperty(value = "è¯ç卿ID") |
| | | private Long healthcarePeriodId; |
| | | |
| | | @ApiModelProperty(value = "ææ°ä¸æ¬¡å
¥é¢æ¶é´ ä¸å建æ¶é´ä¸è´x0") |
| | | private String lastEncounterTimex0; |
| | | |
| | | @ApiModelProperty(value = "主管æ¤å£«ID") |
| | | private Long chiefNurseId; |
| | | |
| | | @ApiModelProperty(value = "主管æ¤å£«åç§°") |
| | | private String chiefNurseName; |
| | | |
| | | @ApiModelProperty(value = "è´¹ç¨ç±»å«") |
| | | private String costCategoryName; |
| | | |
| | | @ApiModelProperty(value = "è´¹ç¨ç±»å«code") |
| | | private String costCategoryCode; |
| | | |
| | | @ApiModelProperty(value = "è´¹ç¨æ§è´¨") |
| | | private String costNatureName; |
| | | |
| | | @ApiModelProperty(value = "è´¹ç¨æ§è´¨code") |
| | | private String costNatureCode; |
| | | |
| | | @ApiModelProperty(value = "æåç¨åº¦ç¼ç ") |
| | | private String educationCode; |
| | | |
| | | @ApiModelProperty(value = "æåç¨åº¦æè¿°") |
| | | private String education; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦æ°çå¿") |
| | | private Boolean neonatal; |
| | | |
| | | @ApiModelProperty(value = "å©å§»ç¶åµç¼ç ") |
| | | private String marriageCode; |
| | | |
| | | @ApiModelProperty(value = "å©å§»ç¶åµæè¿°") |
| | | private String marriage; |
| | | |
| | | @ApiModelProperty(value = "èä¸æè¿°") |
| | | private String occupationType; |
| | | |
| | | @ApiModelProperty(value = "èä¸ç¼ç ") |
| | | private String occupationTypeCode; |
| | | |
| | | @ApiModelProperty(value = "å¤è¯ç¶æ 0-å¦,1-æ¯") |
| | | private Integer furtherConsultationStatus; |
| | | |
| | | @ApiModelProperty(value = "ç±è´¯") |
| | | private String nativePlace; |
| | | |
| | | @ApiModelProperty(value = "è系人å表") |
| | | private List<ServiceSLTDContactsResDTO> residentContactInfos; |
| | | |
| | | @ApiModelProperty(value = "è¯æå表") |
| | | private List<ServiceSLTDDiagnosisResDTO> diagnosisList; |
| | | |
| | | @ApiModelProperty(value = "è¯æå表") |
| | | private List<ServiceSLTDMedicalRecordResDTO> medicalRecordDataList; |
| | | } |
| | |
| | | |
| | | <sql id="selectPatMedInhospVo"> |
| | | select inhospid, |
| | | patname, |
| | | fuflag, |
| | | management_doctor, |
| | | management_doctor_code, |
| | | fudate, |
| | | fuperiod, |
| | | futypecode, |
| | | futypedesc, |
| | | fuadvice, |
| | | fuspecialadvice, |
| | | remark, |
| | | guid, |
| | | operator, |
| | | operator_id, |
| | | out_way_id, |
| | | out_way_name, |
| | | nurse_id, |
| | | nurse_name, |
| | | deptcheck_flag, |
| | | wardcheck_flag, |
| | | diagcheck_flag, |
| | | inhospstate, |
| | | patno, |
| | | long_task_reason, |
| | | inhospno, |
| | | serialnum, |
| | | hospitalname, |
| | | hospitalcode, |
| | | hospitaldistrictcode, |
| | | hospitaldistrictname, |
| | | icd10code, |
| | | diagname, |
| | | starttime, |
| | | endtime, |
| | | deptcode, |
| | | deptname, |
| | | roomno, |
| | | bed_no, |
| | | orgid, |
| | | del_flag, |
| | | update_by, |
| | | update_time, |
| | | create_by, |
| | | create_time, |
| | | isupload, |
| | | upload_time, |
| | | patid, |
| | | leavediagname, |
| | | leaveicd10code, |
| | | drcode, |
| | | drname, |
| | | schemestatus, |
| | | generalschemestatus, |
| | | leaveldeptcode, |
| | | leaveldeptname, |
| | | hospitaldistrictid, |
| | | leavehospitaldistrictcode, |
| | | leavehospitaldistrictname, |
| | | leavehospitaldistrictid, |
| | | deptid, |
| | | leaveldeptid, |
| | | schemetime |
| | | patname, |
| | | fuflag, |
| | | management_doctor, |
| | | management_doctor_code, |
| | | fudate, |
| | | fuperiod, |
| | | futypecode, |
| | | futypedesc, |
| | | fuadvice, |
| | | fuspecialadvice, |
| | | remark, |
| | | guid, |
| | | operator, |
| | | operator_id, |
| | | out_way_id, |
| | | out_way_name, |
| | | nurse_id, |
| | | nurse_name, |
| | | deptcheck_flag, |
| | | wardcheck_flag, |
| | | diagcheck_flag, |
| | | inhospstate, |
| | | patno, |
| | | long_task_reason, |
| | | inhospno, |
| | | serialnum, |
| | | hospitalname, |
| | | hospitalcode, |
| | | hospitaldistrictcode, |
| | | hospitaldistrictname, |
| | | icd10code, |
| | | diagname, |
| | | starttime, |
| | | endtime, |
| | | deptcode, |
| | | deptname, |
| | | roomno, |
| | | bed_no, |
| | | orgid, |
| | | del_flag, |
| | | update_by, |
| | | update_time, |
| | | create_by, |
| | | create_time, |
| | | isupload, |
| | | upload_time, |
| | | patid, |
| | | leavediagname, |
| | | leaveicd10code, |
| | | drcode, |
| | | drname, |
| | | schemestatus, |
| | | generalschemestatus, |
| | | leaveldeptcode, |
| | | leaveldeptname, |
| | | hospitaldistrictid, |
| | | leavehospitaldistrictcode, |
| | | leavehospitaldistrictname, |
| | | leavehospitaldistrictid, |
| | | deptid, |
| | | leaveldeptid, |
| | | schemetime |
| | | from pat_med_inhosp |
| | | </sql> |
| | | |
| | |
| | | SELECT GROUP_CONCAT(d.tagname, ', ') |
| | | FROM pat_archivetag d |
| | | WHERE d.patid = #{patid} |
| | | AND d.del_flag = 0 |
| | | AND d.del_flag = 0 |
| | | </select> |
| | | |
| | | |
| | |
| | | deptcheck_flag, wardcheck_flag, diagcheck_flag, long_task_reason, |
| | | nurse_id, nurse_name, out_way_id, out_way_name, guid, |
| | | operator, operator_id, inhospno, remark, |
| | | fuflag, fudate, fuperiod, futypecode, futypedesc, fuadvice, fuspecialadvice, management_doctor, management_doctor_doctor |
| | | fuflag, fudate, fuperiod, futypecode, futypedesc, fuadvice, fuspecialadvice, management_doctor, |
| | | management_doctor_doctor |
| | | ) |
| | | values |
| | | <foreach collection="list" item="item" separator=","> |
| | |
| | | </select> |
| | | <select id="selectPatMedInhospCount" parameterType="com.smartor.domain.PatMedReq" |
| | | resultType="com.smartor.domain.PatMedRes"> |
| | | SELECT SUM( rs ) AS rs, |
| | | SUM( rc ) AS rc |
| | | FROM ( |
| | | SELECT |
| | | COUNT(1) AS rc, |
| | | COUNT(DISTINCT patid) AS rs |
| | | 0 AS rs |
| | | FROM |
| | | pat_med_inhosp |
| | | <where> |
| | | del_flag=0 |
| | | <if test="orgid != null"> |
| | | AND orgid = #{orgid} |
| | | </if> |
| | | <if test="zy != null"> |
| | | and inhospstate=0 |
| | | and date_format(starttime,'%y%m%d') >= date_format(#{startDate},'%y%m%d') |
| | | and date_format(starttime,'%y%m%d') <= date_format(#{endDate},'%y%m%d') |
| | | <if test="deptcodeList != null and deptcodeList.size() > 0"> |
| | | and deptcode in |
| | | <foreach collection="deptcodeList" item="deptcode" open="(" separator="," close=")"> |
| | | #{deptcode} |
| | | </foreach> |
| | | </if> |
| | | </if> |
| | | <if test="cy != null"> |
| | | and inhospstate=1 |
| | | and date_format(endtime,'%y%m%d') >= date_format(#{startDate},'%y%m%d') |
| | | and date_format(endtime,'%y%m%d') <= date_format(#{endDate},'%y%m%d') |
| | | <if test="deptcodeList != null and deptcodeList.size() > 0"> |
| | | and leaveldeptcode in |
| | | <foreach collection="deptcodeList" item="deptcode" open="(" separator="," close=")"> |
| | | #{deptcode} |
| | | </foreach> |
| | | </if> |
| | | </if> |
| | | |
| | | </where> |
| | | union all |
| | | select |
| | | 0 AS rc, |
| | | count(1) AS rs |
| | | FROM |
| | | service_subtask |
| | | <where> |
| | | del_flag = 0 |
| | | and service_type=2 |
| | | <if test="orgid != null"> |
| | | AND orgid = #{orgid} |
| | | </if> |
| | | <if test="startDate != null"> |
| | | AND date_format( visit_time, '%y%m%d' ) >= date_format( #{startDate}, '%y%m%d' ) |
| | | </if> |
| | | <if test="endDate != null"> |
| | | AND date_format( visit_time, '%y%m%d' ) <= date_format(#{endDate},'%y%m%d') |
| | | </if> |
| | | <if test="deptcodeList != null and deptcodeList.size() > 0"> |
| | | and deptcode in |
| | |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | ) AS combined_data |
| | | </select> |
| | | </mapper> |
| | |
| | | |
| | | <select id="selectPatMedOuthospCount" parameterType="com.smartor.domain.PatMedReq" |
| | | resultType="com.smartor.domain.PatMedRes"> |
| | | SELECT SUM( rs ) AS rs, |
| | | SUM( rc ) AS rc |
| | | FROM ( |
| | | SELECT |
| | | COUNT(id) AS rc, |
| | | COUNT(DISTINCT patid) AS rs |
| | | 0 AS rs |
| | | FROM |
| | | pat_med_outhosp |
| | | <where> |
| | | del_flag=0 |
| | | <if test="orgid != null"> |
| | | and orgid = #{orgid} |
| | | </if> |
| | | and date_format(admitdate,'%y%m%d') >= date_format(#{startDate},'%y%m%d') |
| | | and date_format(admitdate,'%y%m%d') <= date_format(#{endDate},'%y%m%d') |
| | | <if test="deptcodeList != null and deptcodeList.size()>0"> |
| | |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | union all |
| | | select |
| | | 0 AS rc, |
| | | count(1) AS rs |
| | | FROM |
| | | service_subtask |
| | | <where> |
| | | del_flag = 0 |
| | | and service_type=3 |
| | | <if test="orgid != null"> |
| | | and orgid = #{orgid} |
| | | </if> |
| | | <if test="startDate != null"> |
| | | AND date_format( visit_time, '%y%m%d' ) >= date_format( #{startDate}, '%y%m%d' ) |
| | | </if> |
| | | <if test="endDate != null"> |
| | | AND date_format( visit_time, '%y%m%d' ) <= date_format(#{endDate},'%y%m%d') |
| | | </if> |
| | | <if test="deptcodeList != null and deptcodeList.size()>0"> |
| | | and deptcode in |
| | | <foreach collection="deptcodeList" item="deptcode" open="(" separator="," close=")"> |
| | | #{deptcode} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | ) AS combined_data |
| | | </select> |
| | | |
| | | <select id="getDeptRanking" parameterType="com.smartor.domain.PatMedReq" resultType="com.smartor.domain.PatMedRes"> |
| | |
| | | 0 AS pmiCount, |
| | | 0 AS pmoCount |
| | | FROM service_subtask |
| | | WHERE visit_time BETWEEN #{startDate} AND #{endDate} |
| | | AND del_flag = '0' |
| | | WHERE |
| | | del_flag = '0' |
| | | <if test="startDate != null and endDate != null"> |
| | | and date_format(visit_time,'%y%m%d') >= date_format(#{startDate},'%y%m%d') |
| | | and date_format(visit_time,'%y%m%d') <= date_format(#{endDate},'%y%m%d') |
| | | </if> |
| | | |
| | | <if test="orgid != null"> |
| | | AND orgid = #{orgid} |
| | |
| | | </choose> |
| | | 0 AS dischargeFollowCount, |
| | | 0 AS outpatientFollowCount, |
| | | COUNT(DISTINCT patid) AS pmiCount, |
| | | COUNT( patid) AS pmiCount, |
| | | 0 AS pmoCount |
| | | FROM pat_med_inhosp |
| | | WHERE endtime BETWEEN #{startDate} AND #{endDate} |
| | | AND del_flag = '0' |
| | | WHERE del_flag = '0' |
| | | <if test="startDate != null and endDate != null"> |
| | | and date_format(endtime,'%y%m%d') >= date_format(#{startDate},'%y%m%d') |
| | | and date_format(endtime,'%y%m%d') <= date_format(#{endDate},'%y%m%d') |
| | | </if> |
| | | |
| | | AND inhospstate=1 |
| | | <if test="orgid != null"> |
| | | AND orgid = #{orgid} |
| | | </if> |
| | |
| | | 0 AS dischargeFollowCount, |
| | | 0 AS outpatientFollowCount, |
| | | 0 AS pmiCount, |
| | | COUNT(DISTINCT patid) AS pmoCount |
| | | COUNT( patid) AS pmoCount |
| | | FROM pat_med_outhosp |
| | | WHERE admitdate BETWEEN #{startDate} AND #{endDate} |
| | | AND del_flag = '0' |
| | | |
| | | WHERE del_flag = '0' |
| | | <if test="startDate != null and endDate != null"> |
| | | and date_format(admitdate,'%y%m%d') >= date_format(#{startDate},'%y%m%d') |
| | | and date_format(admitdate,'%y%m%d') <= date_format(#{endDate},'%y%m%d') |
| | | </if> |
| | | <if test="orgid != null"> |
| | | AND orgid = #{orgid} |
| | | </if> |