From 67d934b740862de1db1951137b5590410f3eb92b Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 15 八月 2025 13:34:39 +0800
Subject: [PATCH] 代码提交
---
smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml | 170 ++++++---
smartor/src/main/java/com/smartor/domain/ServiceSLTDInhospReqVO.java | 85 +++++
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedInhospController.java | 2
smartor/src/main/java/com/smartor/domain/ServiceSLTDInhospResDTO.java | 191 +++++++++++
smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml | 34 +
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSLTDExternalController.java | 373 +++++++++++++++++++++
smartor/src/main/java/com/smartor/domain/ServiceSLTDContactsResDTO.java | 28 +
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOuthospController.java | 4
smartor/src/main/java/com/smartor/domain/ServiceSLTDCommonVO.java | 49 ++
smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml | 28 +
smartor/src/main/java/com/smartor/domain/ServiceSLTDDiagnosisResDTO.java | 28 +
11 files changed, 915 insertions(+), 77 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedInhospController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedInhospController.java
index 1eb99d4..6e59d31 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedInhospController.java
+++ b/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));
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOuthospController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOuthospController.java
index e41dc06..c0d92e0 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOuthospController.java
+++ b/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);
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSLTDExternalController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSLTDExternalController.java
new file mode 100644
index 0000000..0b3864b
--- /dev/null
+++ b/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鎮h�呬俊鎭幏鍙�
+ */
+ @ApiOperation("360鎮h�呬俊鎭幏鍙�")
+ @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;
+ }
+
+}
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSLTDCommonVO.java b/smartor/src/main/java/com/smartor/domain/ServiceSLTDCommonVO.java
new file mode 100644
index 0000000..a2dc35e
--- /dev/null
+++ b/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 鎮h�呭崟娆″氨璇婂敮涓�璁板綍ID")
+ private String healthcareRecordId;
+
+ @ApiModelProperty(value = "灏辫瘖娴佹按鍙� 鎮h�呭崟娆″氨璇婂敮涓�涓氬姟娴佹按鍙�")
+ private String healthcareRecordNo;
+
+ @ApiModelProperty(value = "鐥呭巻鍙� 鎮h�呴櫌鍐呭崱鍙凤紝鏈烘瀯鍐呭敮涓�")
+ private String medicalRecordNo;
+
+ @ApiModelProperty(value = "灏辫瘖鍗″彿 鎮h�呭綋娆″氨璇婂嚟璇佸彿")
+ private String medicalCardNo;
+
+ @ApiModelProperty(value = "鎮h�呮。妗圛D 鎮h�呴櫌鍐呭敮涓�缂栫爜")
+ private String patientId;
+
+}
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSLTDContactsResDTO.java b/smartor/src/main/java/com/smartor/domain/ServiceSLTDContactsResDTO.java
new file mode 100644
index 0000000..7e0057e
--- /dev/null
+++ b/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;
+}
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSLTDDiagnosisResDTO.java b/smartor/src/main/java/com/smartor/domain/ServiceSLTDDiagnosisResDTO.java
new file mode 100644
index 0000000..c4be426
--- /dev/null
+++ b/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;
+}
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSLTDInhospReqVO.java b/smartor/src/main/java/com/smartor/domain/ServiceSLTDInhospReqVO.java
new file mode 100644
index 0000000..ddfbcb8
--- /dev/null
+++ b/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 = "鎮h�呭鍚� 蹇呭~涓�涓�")
+ 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 = "鏄惁鍙栨渶杩戜竴娆¤瘖鐤椾俊鎭� 榛樿涓篺alse")
+ private Boolean recently;
+
+}
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSLTDInhospResDTO.java b/smartor/src/main/java/com/smartor/domain/ServiceSLTDInhospResDTO.java
new file mode 100644
index 0000000..9d74536
--- /dev/null
+++ b/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 鎮h�呮瘡娆″氨璇婇兘涓嶇浉鍚�")
+ private Long healthcareRecordId;
+
+ @ApiModelProperty(value = "璇婄枟璁板綍鍙� 鎮h�呮瘡娆″氨璇婇兘涓嶇浉鍚�")
+ private String healthcareRecordNo;
+
+ @ApiModelProperty(value = "鎮h�卛d 鎮h�呮瘡娆″氨璇婇兘鐩稿悓")
+ private Long patientId;
+
+ @ApiModelProperty(value = "鎮h�呭悕绉�")
+ 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 = "灏辫瘖鍗d")
+ private Long medicalCardId;
+
+ @ApiModelProperty(value = "灏辫瘖鍗$被鍨�")
+ private String medicalCardType;
+
+ @ApiModelProperty(value = "灏辫瘖鍗$被鍨嬪悕绉�")
+ private String medicalCardTypeName;
+
+ @ApiModelProperty(value = "灏辫瘖鍗″彿")
+ private String medicalCardNo;
+
+ @ApiModelProperty(value = "鐥呭巻鍙� 鎮h�呮瘡娆″氨璇婇兘鐩稿悓")
+ 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 = "璇婃柇缂栫爜: 鏈灏辫瘖鎮h�呮墍鏈夎瘖鏂搴旂殑icd缂栫爜锛岄�氳繃鈥溿�佲�濆垎闅�")
+ private String diagnosisCode;
+
+ @ApiModelProperty(value = "璇婃柇鍚嶇О 鏈灏辫瘖鎮h�呮墍鏈夎瘖鏂悕绉帮紝閫氳繃鈥溿�佲�濆垎闅�")
+ 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 = "鏈�鏂颁竴娆″叆闄㈡椂闂� 涓庡垱寤烘椂闂翠竴鑷磝0")
+ 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;
+}
diff --git a/smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml
index d70cb54..4441177 100644
--- a/smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml
@@ -76,68 +76,68 @@
<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>
@@ -419,7 +419,7 @@
SELECT GROUP_CONCAT(d.tagname, ', ')
FROM pat_archivetag d
WHERE d.patid = #{patid}
- AND d.del_flag = 0
+ AND d.del_flag = 0
</select>
@@ -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>
diff --git a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml
index 7bfeba3..30ba326 100644
--- a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml
+++ b/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">
diff --git a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
index c02bd2d..e1d9330 100644
--- a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
+++ b/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>
--
Gitblit v1.9.3