ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedInhospController.java
@@ -108,6 +108,8 @@ @PostMapping("/selectPatMedInhospListCount") @ApiOperation("æ¥è¯¢åºãå ¥é¢çç 人次å人æ°") public AjaxResult selectPatMedInhospListCount(@RequestBody PatMedReq patMedReq) { SysUser user = getLoginUser().getUser(); patMedReq.setOrgid(user.getOrgid()); return success(patMedInhospService.selectPatMedInhospListCount(patMedReq)); } ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOuthospController.java
@@ -68,13 +68,13 @@ @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); } ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSLTDExternalController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,373 @@ 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; } } smartor/src/main/java/com/smartor/domain/ServiceSLTDCommonVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,49 @@ 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; } smartor/src/main/java/com/smartor/domain/ServiceSLTDContactsResDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ 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; } smartor/src/main/java/com/smartor/domain/ServiceSLTDDiagnosisResDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ 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; } smartor/src/main/java/com/smartor/domain/ServiceSLTDInhospReqVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,85 @@ 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; } smartor/src/main/java/com/smartor/domain/ServiceSLTDInhospResDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,191 @@ 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; } smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml
@@ -576,7 +576,8 @@ 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=","> @@ -764,22 +765,60 @@ </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 @@ -788,5 +827,6 @@ </foreach> </if> </where> ) AS combined_data </select> </mapper> smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml
@@ -351,13 +351,19 @@ <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"> @@ -367,6 +373,32 @@ </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"> smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
@@ -1227,8 +1227,12 @@ 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} @@ -1297,12 +1301,16 @@ </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> @@ -1364,11 +1372,13 @@ 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>