From cfbd93a77796c4b4eb7f476addc6fe888908bd22 Mon Sep 17 00:00:00 2001
From: zhs <zhs18203887318@163.com>
Date: 星期三, 25 六月 2025 11:33:25 +0800
Subject: [PATCH] 06-25 zhs
---
smartor/src/main/java/com/smartor/service/IServiceExternalService.java | 15
smartor/src/main/resources/mapper/smartor/PatMedInspectionMapper.xml | 367 ++++++----
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceExternalController.java | 54 +
smartor/src/main/java/com/smartor/domain/ExternalInspectionJC.java | 112 +++
smartor/src/main/java/com/smartor/mapper/PatMedInspectionItemMapper.java | 65 +
smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java | 357 ++++++++++
smartor/src/main/java/com/smartor/service/IPatMedInspectionItemService.java | 64 +
smartor/src/main/java/com/smartor/service/impl/PatMedInspectionItemServiceImpl.java | 100 ++
smartor/src/main/java/com/smartor/domain/PatMedInspectionItem.java | 145 ++++
smartor/src/main/java/com/smartor/domain/PatMedInspection.java | 434 +++---------
smartor/src/main/resources/mapper/smartor/PatMedInspectionItemMapper.xml | 225 ++++++
smartor/src/main/java/com/smartor/domain/ExternalInspectionDetail.java | 86 ++
12 files changed, 1,559 insertions(+), 465 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceExternalController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceExternalController.java
index a0b4db6..7d2086f 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceExternalController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceExternalController.java
@@ -213,6 +213,23 @@
}
/**
+ *
+ */
+ @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("鍙栨秷鍑洪櫌鐧昏淇℃伅")
@@ -298,6 +315,43 @@
}
+ /**
+ * 妫�鏌ョ敵璇锋湇鍔�/妫�鏌ヤ慨鏀规湇鍔�
+ */
+ @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");
diff --git a/smartor/src/main/java/com/smartor/domain/ExternalInspectionDetail.java b/smartor/src/main/java/com/smartor/domain/ExternalInspectionDetail.java
new file mode 100644
index 0000000..279674e
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/domain/ExternalInspectionDetail.java
@@ -0,0 +1,86 @@
+package com.smartor.domain;
+
+import com.ruoyi.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author 鎺ユ敹绗笁鏂规鏌ユ姤鍛婅缁嗕俊鎭�
+ * @date 2025-06-17
+ */
+@Data
+@ApiModel(value = "ExternalInspectionDetail", description = "鎺ユ敹绗笁鏂规鏌ユ姤鍛婅缁嗕俊鎭�")
+public class ExternalInspectionDetail extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "鏈烘瀯ID")
+ private String ZuZhiJGID;
+
+ @ApiModelProperty(value = "鐥呮鍙�")
+ private String BingAnHao;
+
+ @ApiModelProperty(value = "鐥呬汉ID")
+ private String BingRenID;
+
+ @ApiModelProperty(value = "鐥呬汉濮撳悕")
+ private String BingRenXM;
+
+ @ApiModelProperty(value = "璇佷欢鍙�")
+ private String LianXiDH;
+
+ @ApiModelProperty(value = "鐢宠鍗旾D")
+ private String ShenQingDID;
+
+ @ApiModelProperty(value = "鐢宠鍗旾D")
+ private String BaoGaoID;
+
+ @ApiModelProperty(value = "鐢宠鍗旾D")
+ private String JianChaHao;
+
+ @ApiModelProperty(value = "褰撳墠鐘舵�佷唬鐮�")
+ private String DangQianZTDM;
+
+ @ApiModelProperty(value = "褰撳墠鐘舵�佸悕绉�")
+ private String DangQianZTMC;
+
+ @ApiModelProperty(value = "鎶ュ憡浜篒D")
+ private String BaoGaoRID;
+
+ @ApiModelProperty(value = "鎶ュ憡浜哄鍚�")
+ private String BaoGaoRXM;
+
+ @ApiModelProperty(value = "鎶ュ憡鏃堕棿")
+ private String BaoGaoSJ;
+
+ @ApiModelProperty(value = "璇婃柇鍗拌薄")
+ private String ZhenDuanYX;
+
+ @ApiModelProperty(value = "璇婃柇鎵�瑙�")
+ private String ZhenDuanSJ;
+
+ @ApiModelProperty(value = "璇婃柇寤鸿")
+ private String ZhenDuanJY;
+
+ @ApiModelProperty(value = "鎶ュ憡鍗拌薄鍦板潃")
+ private String BaoGaoYXDZ;
+
+ @ApiModelProperty(value = "鍗辨�ュ�兼爣蹇�")
+ private String WeiJiZBZ;
+
+ @ApiModelProperty(value = "鍗辨�ュ�煎唴瀹�")
+ private String WeiJiZNR;
+
+ @ApiModelProperty(value = "鎶ュ憡绉戝ID")
+ private String BaoGaoKSID;
+
+ @ApiModelProperty(value = "鎶ュ憡绉戝鍚嶇О")
+ private String BaoGaoKSMC;
+
+ @ApiModelProperty(value = "妫�鏌ョ粨鏋滀唬鐮�")
+ private String JianChaJGDM;
+
+ @ApiModelProperty(value = "妫�鏌ョ粨鏋滃悕绉�")
+ private String JianChaJGMC;
+
+}
diff --git a/smartor/src/main/java/com/smartor/domain/ExternalInspectionJC.java b/smartor/src/main/java/com/smartor/domain/ExternalInspectionJC.java
new file mode 100644
index 0000000..42973b8
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/domain/ExternalInspectionJC.java
@@ -0,0 +1,112 @@
+package com.smartor.domain;
+
+import com.ruoyi.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author 鎺ユ敹绗笁鏂规鏌ヤ俊鎭�
+ * @date 2025-06-17
+ */
+@Data
+@ApiModel(value = "ExternalInspectionJC", description = "鎺ユ敹绗笁鏂规鏌ヤ俊鎭�")
+public class ExternalInspectionJC extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "鐥呮鍙�")
+ private String BingAnHao;
+
+ @ApiModelProperty(value = "鐥呬汉ID")
+ private String BingRenID;
+
+ @ApiModelProperty(value = "鐥呬汉濮撳悕")
+ private String BingRenXM;
+
+ @ApiModelProperty(value = "浣忛櫌鍙�")
+ private String ZhuYuanHao;
+
+ @ApiModelProperty(value = "璇佷欢鍙�")
+ private String LianXiDH;
+
+ @ApiModelProperty(value = "鍑虹敓鏃ユ湡")
+ private String ChuShengRQ;
+
+ @ApiModelProperty(value = "寮�鍗曠瀹D")
+ private String KaiDanKSID;
+
+ @ApiModelProperty(value = "寮�鍗曠瀹ゅ悕绉�")
+ private String KaiDanKSMC;
+
+ @ApiModelProperty(value = "寮�鍗曚汉ID")
+ private String KaiDanRID;
+
+ @ApiModelProperty(value = "寮�鍗曚汉濮撳悕")
+ private String KaiDanRXM;
+
+ @ApiModelProperty(value = "寮�鍗曟椂闂�")
+ private String KaiDanSJ;
+
+ @ApiModelProperty(value = "瀹℃牳浜篒D")
+ private String ShenHeRID;
+
+ @ApiModelProperty(value = "瀹℃牳浜哄鍚�")
+ private String ShenHeRXM;
+
+ @ApiModelProperty(value = "瀹℃牳鏃堕棿")
+ private String ShenHeSJ;
+
+ @ApiModelProperty(value = "浼樺厛绾�")
+ private String YouXianJi;
+
+ @ApiModelProperty(value = "鍖诲槺ID")
+ private String YiZhuID;
+
+ @ApiModelProperty(value = "鐢宠鍗旾D")
+ private String ShenQingDID;
+
+ @ApiModelProperty(value = "妫�鏌ラ」鐩甀D")
+ private String JianChaXMID;
+
+ @ApiModelProperty(value = "妫�鏌ラ」鐩悕绉�")
+ private String JianChaXMMC;
+
+ @ApiModelProperty(value = "妫�鏌ラ儴浣岻D")
+ private String JianChaBWID;
+
+ @ApiModelProperty(value = "妫�鏌ラ儴浣嶅悕绉�")
+ private String JianChaBWMC;
+
+ @ApiModelProperty(value = "妫�鏌ョ被鍨婭D")
+ private String JianChaLXID;
+
+ @ApiModelProperty(value = "妫�鏌ョ被鍨嬪悕绉�")
+ private String JianChaLXMC;
+
+ @ApiModelProperty(value = "璇婃柇ID")
+ private String ZhenDuanID;
+
+ @ApiModelProperty(value = "璇婃柇鍚嶇О")
+ private String ZhenDuanMC;
+
+ @ApiModelProperty(value = "鎵ц鏃堕棿")
+ private String ZhiXingSJ;
+
+ @ApiModelProperty(value = "搴婅竟鏍囧織")
+ private String ChuangBianBZ;
+
+ @ApiModelProperty(value = "鎺ㄥ簥鏍囧織")
+ private String TuiChuangBZ;
+
+ @ApiModelProperty(value = "鐢靛瓙鑳剁墖鏍囧織")
+ private String DianZiJPBZ;
+
+ @ApiModelProperty(value = "鍔犳�ユ爣蹇�")
+ private String JiaJiBZ;
+
+ @ApiModelProperty(value = "鏈敹鍏堟墽琛屾爣蹇�")
+ private String WeiShouXZXBZ;
+
+ @ApiModelProperty(value = "閲戦")
+ private String JinE;
+}
diff --git a/smartor/src/main/java/com/smartor/domain/PatMedInspection.java b/smartor/src/main/java/com/smartor/domain/PatMedInspection.java
index 4e195d3..fc29ec2 100644
--- a/smartor/src/main/java/com/smartor/domain/PatMedInspection.java
+++ b/smartor/src/main/java/com/smartor/domain/PatMedInspection.java
@@ -4,6 +4,7 @@
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
@@ -13,9 +14,10 @@
* 鎮h�呮鏌ユ楠岃褰曞璞� pat_med_inspection
*
* @author ruoyi
- * @date 2023-06-16
+ * @date 2025-06-18
*/
@ApiModel(value = "PatMedInspection", description = "鎮h�呮鏌ユ楠岃褰曞璞�")
+@Data
public class PatMedInspection extends BaseEntity
{
private static final long serialVersionUID = 1L;
@@ -24,49 +26,43 @@
@ApiModelProperty(value = "鑷ID")
private Long id;
- /** 娴佹按鍙� */
- @Excel(name = " 娴佹按鍙� ")
- @ApiModelProperty(value = "娴佹按鍙�")
- private String serialnum;
-
- /** 妗fID */
- @Excel(name = " 妗fID ")
- @ApiModelProperty(value = "妗fID")
- private Long patid;
-
/** 绫诲瀷;0.妫�楠岄」鐩� 1.妫�鏌ラ」鐩� */
@ApiModelProperty(value = "绫诲瀷;0.妫�楠岄」鐩� 1.妫�鏌ラ」鐩�")
- @Excel(name = " 绫诲瀷;0.妫�楠岄」鐩� 1.妫�鏌ラ」鐩� ")
- private Long projecttype;
+ private Integer projecttype;
- /** 椤圭洰缂栧彿 */
- @Excel(name = " 椤圭洰缂栧彿 ")
- @ApiModelProperty(value = "椤圭洰缂栧彿")
- private String projectcode;
+ /** 鐥呮鍙� */
+ @ApiModelProperty(value = "鐥呮鍙�")
+ private String inhospno;
- /** 椤圭洰鍚嶇О */
- @Excel(name = " 椤圭洰鍚嶇О ")
- @ApiModelProperty(value = "椤圭洰鍚嶇О")
- private String projectname;
+ /** 鎮h�匢D */
+ @ApiModelProperty(value = "鎮h�匢D")
+ private String patidHis;
- /** 鎶ュ憡鏃堕棿 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = " 鎶ュ憡鏃堕棿 ", width = 30, dateFormat = "yyyy-MM-dd")
- @ApiModelProperty(value = "鎶ュ憡鏃堕棿")
- private Date reporttime;
+ /** 璇佷欢鍙风爜 */
+ @ApiModelProperty(value = "璇佷欢鍙风爜")
+ private String idcardno;
- /** 鍖婚櫌鍚嶇О */
- @Excel(name = " 鍖婚櫌鍚嶇О ")
- @ApiModelProperty(value = "鍖婚櫌鍚嶇О")
- private String hospitalname;
+ /** 鎮h�呭鍚� */
+ @ApiModelProperty(value = "鎮h�呭鍚�")
+ private String patname;
- /** 鍖婚櫌缂栧彿 */
- @Excel(name = " 鍖婚櫌缂栧彿 ")
- @ApiModelProperty(value = "鍖婚櫌缂栧彿")
- private String hospitalcode;
+ /** 鎵嬫満鍙风爜 */
+ @ApiModelProperty(value = "鎵嬫満鍙风爜")
+ private String telcode;
+
+ /** 鍖诲槺ID */
+ @ApiModelProperty(value = "鍖诲槺ID")
+ private Long adviceId;
+
+ /** 鐢宠鍗旾D */
+ @ApiModelProperty(value = "鐢宠鍗旾D")
+ private String appliyid;
+
+ /** 浼樺厛绾� */
+ @ApiModelProperty(value = "浼樺厛绾�")
+ private String priority;
/** 鏈烘瀯ID */
- @Excel(name = " 鏈烘瀯ID ")
@ApiModelProperty(value = "鏈烘瀯ID")
private String orgid;
@@ -74,322 +70,126 @@
@ApiModelProperty(value = "鍒犻櫎鏍囪")
private String delFlag;
- /** 涓婁紶鏍囪 */
- @ApiModelProperty(value = "涓婁紶鏍囪")
- @Excel(name = " 涓婁紶鏍囪 ")
- private Long isupload;
+ /** 寮�鍗曚汉ID */
+ @ApiModelProperty(value = "寮�鍗曚汉ID")
+ private String drcode;
- /** 涓婁紶鏃堕棿 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = " 涓婁紶鏃堕棿 ", width = 30, dateFormat = "yyyy-MM-dd")
- @ApiModelProperty(value = "涓婁紶鏃堕棿")
- private Date uploadTime;
-
- /** 椤圭洰ID */
- @Excel(name = " 椤圭洰ID ")
- @ApiModelProperty(value = "椤圭洰ID")
- private Long projectid;
-
- /** 鐢宠鏃堕棿 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = " 鐢宠鏃堕棿 ", width = 30, dateFormat = "yyyy-MM-dd")
- @ApiModelProperty(value = "鐢宠鏃堕棿")
- private Date applicationtime;
-
- /** 灏辫瘖绫诲瀷 */
- @Excel(name = " 灏辫瘖绫诲瀷 ")
- @ApiModelProperty(value = "灏辫瘖绫诲瀷")
- private Long visittype;
-
- /** 灏辫瘖ID */
- @Excel(name = " 灏辫瘖ID ")
- @ApiModelProperty(value = "灏辫瘖ID")
- private Long visitid;
-
- /** 鏄惁鐢熸垚鏂规鐘舵��;0鏈敓鎴� 1鐢熸垚鐢宠鍚� 2.鐢熸垚鎶ュ憡鍚� 9鏃犲尮閰嶆柟妗� */
- @Excel(name = " 鏄惁鐢熸垚鏂规鐘舵��;0鏈敓鎴� 1鐢熸垚鐢宠鍚� 2.鐢熸垚鎶ュ憡鍚� 9鏃犲尮閰嶆柟妗� ")
- @ApiModelProperty(value = "鏄惁鐢熸垚鏂规鐘舵��;0鏈敓鎴� 1鐢熸垚鐢宠鍚� 2.鐢熸垚鎶ュ憡鍚� 9鏃犲尮閰嶆柟妗�")
- private Long schemestatus;
-
- /** 鏄惁寮傚父;0鍚� 1鏄� */
- @Excel(name = " 鏄惁寮傚父;0鍚� 1鏄� ")
- @ApiModelProperty(value = "鏄惁寮傚父;0鍚� 1鏄�")
- private Long isabnormal;
-
- /** 鎶ュ憡缁撹 */
- @Excel(name = " 鎶ュ憡缁撹 ")
- @ApiModelProperty(value = "鎶ュ憡缁撹")
- private String reportconclusion;
-
- /** 鏂规鐘舵�佹搷浣滄椂闂� */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = " 鏂规鐘舵�佹搷浣滄椂闂� ", width = 30, dateFormat = "yyyy-MM-dd")
- @ApiModelProperty(value = "鏂规鐘舵�佹搷浣滄椂闂�")
- private Date schemetime;
+ /** 寮�鍗曚汉濮撳悕 */
+ @ApiModelProperty(value = "寮�鍗曚汉濮撳悕")
+ private String drname;
/** 寮�鍗曠瀹や唬鐮� */
- @Excel(name = " 寮�鍗曠瀹や唬鐮� ")
@ApiModelProperty(value = "寮�鍗曠瀹や唬鐮�")
private String deptcode;
/** 寮�鍗曠瀹ゅ悕绉� */
- @Excel(name = " 寮�鍗曠瀹ゅ悕绉� ")
@ApiModelProperty(value = "寮�鍗曠瀹ゅ悕绉�")
private String deptname;
- /** 寮�鍗曠瀹D */
- @Excel(name = " 寮�鍗曠瀹D ")
- @ApiModelProperty(value = "寮�鍗曠瀹D")
- private Long deptid;
+ /** 寮�鍗曟椂闂� */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(value = "寮�鍗曟椂闂�")
+ private Date opendate;
- public void setId(Long id)
- {
- this.id = id;
- }
+ /** 瀹℃牳浜篒D */
+ @ApiModelProperty(value = "瀹℃牳浜篒D")
+ private String operatorId;
- public Long getId()
- {
- return id;
- }
- public void setSerialnum(String serialnum)
- {
- this.serialnum = serialnum;
- }
+ /** 瀹℃牳浜哄鍚� */
+ @ApiModelProperty(value = "瀹℃牳浜哄鍚�")
+ private String operatorName;
- public String getSerialnum()
- {
- return serialnum;
- }
- public void setPatid(Long patid)
- {
- this.patid = patid;
- }
+ /** 瀹℃牳鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(value = "瀹℃牳鏃堕棿")
+ private Date operatorDate;
- public Long getPatid()
- {
- return patid;
- }
- public void setProjecttype(Long projecttype)
- {
- this.projecttype = projecttype;
- }
+ /** 閲戦 */
+ @ApiModelProperty(value = "閲戦")
+ private Float money;
- public Long getProjecttype()
- {
- return projecttype;
- }
- public void setProjectcode(String projectcode)
- {
- this.projectcode = projectcode;
- }
+ /** 淇敼浜� */
+ @ApiModelProperty(value = "淇敼浜�")
+ private String updateBy;
- public String getProjectcode()
- {
- return projectcode;
- }
- public void setProjectname(String projectname)
- {
- this.projectname = projectname;
- }
+ /** 淇敼鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(value = "淇敼鏃堕棿")
+ private Date updateDate;
- public String getProjectname()
- {
- return projectname;
- }
- public void setReporttime(Date reporttime)
- {
- this.reporttime = reporttime;
- }
+ /** 鍒涘缓浜� */
+ @ApiModelProperty(value = "鍒涘缓浜�")
+ private String createBy;
- public Date getReporttime()
- {
- return reporttime;
- }
- public void setHospitalname(String hospitalname)
- {
- this.hospitalname = hospitalname;
- }
+ /** 鍒涘缓鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ private Date createTime;
- public String getHospitalname()
- {
- return hospitalname;
- }
- public void setHospitalcode(String hospitalcode)
- {
- this.hospitalcode = hospitalcode;
- }
+ /** 鎵ц鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(value = "鎵ц鏃堕棿")
+ private Date startTime;
- public String getHospitalcode()
- {
- return hospitalcode;
- }
- public void setOrgid(String orgid)
- {
- this.orgid = orgid;
- }
+ /** 妫�鏌ラ」鐩甀D */
+ @ApiModelProperty(value = "妫�鏌ラ」鐩甀D")
+ private String projectId;
- public String getOrgid()
- {
- return orgid;
- }
- public void setDelFlag(String delFlag)
- {
- this.delFlag = delFlag;
- }
+ /** 妫�鏌ラ」鐩悕绉� */
+ @ApiModelProperty(value = "妫�鏌ラ」鐩悕绉�")
+ private String projectName;
- public String getDelFlag()
- {
- return delFlag;
- }
- public void setIsupload(Long isupload)
- {
- this.isupload = isupload;
- }
+ /** 璇婃柇ID */
+ @ApiModelProperty(value = "璇婃柇ID")
+ private String diagid;
- public Long getIsupload()
- {
- return isupload;
- }
- public void setUploadTime(Date uploadTime)
- {
- this.uploadTime = uploadTime;
- }
+ /** 璇婃柇鍚嶇О */
+ @ApiModelProperty(value = "璇婃柇鍚嶇О")
+ private String diagname;
- public Date getUploadTime()
- {
- return uploadTime;
- }
- public void setProjectid(Long projectid)
- {
- this.projectid = projectid;
- }
+ /** 妫�鏌ラ儴浣岻D */
+ @ApiModelProperty(value = "妫�鏌ラ儴浣岻D")
+ private String partId;
- public Long getProjectid()
- {
- return projectid;
- }
- public void setApplicationtime(Date applicationtime)
- {
- this.applicationtime = applicationtime;
- }
+ /** 妫�鏌ラ儴浣嶅悕绉� */
+ @ApiModelProperty(value = "妫�鏌ラ儴浣嶅悕绉�")
+ private String partName;
- public Date getApplicationtime()
- {
- return applicationtime;
- }
- public void setVisittype(Long visittype)
- {
- this.visittype = visittype;
- }
+ /** 妫�鏌ョ被鍨婭D */
+ @ApiModelProperty(value = "妫�鏌ョ被鍨婭D")
+ private String typeId;
- public Long getVisittype()
- {
- return visittype;
- }
- public void setVisitid(Long visitid)
- {
- this.visitid = visitid;
- }
+ /** 妫�鏌ョ被鍨嬪悕绉� */
+ @ApiModelProperty(value = "妫�鏌ョ被鍨嬪悕绉�")
+ private String typeName;
- public Long getVisitid()
- {
- return visitid;
- }
- public void setSchemestatus(Long schemestatus)
- {
- this.schemestatus = schemestatus;
- }
+ /** 鑳剁墖璐规爣蹇� */
+ @ApiModelProperty(value = "鑳剁墖璐规爣蹇�")
+ private Integer filmFlag;
- public Long getSchemestatus()
- {
- return schemestatus;
- }
- public void setIsabnormal(Long isabnormal)
- {
- this.isabnormal = isabnormal;
- }
+ /** 搴婅竟鏍囧織 */
+ @ApiModelProperty(value = "搴婅竟鏍囧織")
+ private Integer bedFlag;
- public Long getIsabnormal()
- {
- return isabnormal;
- }
- public void setReportconclusion(String reportconclusion)
- {
- this.reportconclusion = reportconclusion;
- }
+ /** 鎺ㄥ簥鏍囧織 */
+ @ApiModelProperty(value = "鎺ㄥ簥鏍囧織")
+ private Integer pushFlag;
- public String getReportconclusion()
- {
- return reportconclusion;
- }
- public void setSchemetime(Date schemetime)
- {
- this.schemetime = schemetime;
- }
+ /** 鍔犳�ユ爣蹇� */
+ @ApiModelProperty(value = "鍔犳�ユ爣蹇�")
+ private Integer urgentFlag;
- public Date getSchemetime()
- {
- return schemetime;
- }
- public void setDeptcode(String deptcode)
- {
- this.deptcode = deptcode;
- }
+ /** 鏈敹鍏堟墽琛屾爣蹇� */
+ @ApiModelProperty(value = "鏈敹鍏堟墽琛屾爣蹇�")
+ private Integer nostartFlag;
- public String getDeptcode()
- {
- return deptcode;
- }
- public void setDeptname(String deptname)
- {
- this.deptname = deptname;
- }
+ @ApiModelProperty(value = "鐖禛UID")
+ private String pguid;
- public String getDeptname()
- {
- return deptname;
- }
- public void setDeptid(Long deptid)
- {
- this.deptid = deptid;
- }
+ @ApiModelProperty(value = "鐖禝D")
+ private String guid;
- public Long getDeptid()
- {
- return deptid;
- }
+ @ApiModelProperty(value = "鐖禝D")
+ private Integer pid;
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("id", getId())
- .append("serialnum", getSerialnum())
- .append("patid", getPatid())
- .append("projecttype", getProjecttype())
- .append("projectcode", getProjectcode())
- .append("projectname", getProjectname())
- .append("reporttime", getReporttime())
- .append("hospitalname", getHospitalname())
- .append("hospitalcode", getHospitalcode())
- .append("orgid", getOrgid())
- .append("delFlag", getDelFlag())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("isupload", getIsupload())
- .append("uploadTime", getUploadTime())
- .append("projectid", getProjectid())
- .append("applicationtime", getApplicationtime())
- .append("visittype", getVisittype())
- .append("visitid", getVisitid())
- .append("schemestatus", getSchemestatus())
- .append("isabnormal", getIsabnormal())
- .append("reportconclusion", getReportconclusion())
- .append("schemetime", getSchemetime())
- .append("deptcode", getDeptcode())
- .append("deptname", getDeptname())
- .append("deptid", getDeptid())
- .toString();
- }
}
diff --git a/smartor/src/main/java/com/smartor/domain/PatMedInspectionItem.java b/smartor/src/main/java/com/smartor/domain/PatMedInspectionItem.java
new file mode 100644
index 0000000..b80a59f
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/domain/PatMedInspectionItem.java
@@ -0,0 +1,145 @@
+package com.smartor.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 鎮h�呮鏌ユ楠岃褰曡鎯呭璞� pat_med_inspection_item
+ *
+ * @author ruoyi
+ * @date 2025-06-18
+ */
+@ApiModel(value = "PatMedInspectionItem", description = "鎮h�呮鏌ユ楠岃褰曡鎯呭璞�")
+@Data
+public class PatMedInspectionItem extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /** 鑷ID */
+ @ApiModelProperty(value = "鑷ID")
+ private Long id;
+
+ /** 瀵瑰簲璁板綍琛� */
+ @ApiModelProperty(value = "瀵瑰簲璁板綍琛�")
+ private Integer inspectionid;
+
+ /** 妫�鏌ュ彿 */
+ @ApiModelProperty(value = "妫�鏌ュ彿")
+ private String inspectionName;
+
+ /** 鎶ュ憡ID */
+ @ApiModelProperty(value = "鎶ュ憡ID")
+ private String reportid;
+
+ /** 鍖婚櫌鏈烘瀯ID */
+ @ApiModelProperty(value = "鍖婚櫌鏈烘瀯ID")
+ private String orgid;
+
+ /** 褰撳墠鐘舵�佷唬鐮� */
+ @ApiModelProperty(value = "褰撳墠鐘舵�佷唬鐮�")
+ private String statuscode;
+
+ /** 褰撳墠浠g爜鍚嶇О */
+ @ApiModelProperty(value = "褰撳墠浠g爜鍚嶇О")
+ private String statusname;
+
+ /** 鎶ュ憡浜篒D */
+ @ApiModelProperty(value = "鎶ュ憡浜篒D")
+ private String reporterid;
+
+ /** 鎶ュ憡浜哄鍚� */
+ @ApiModelProperty(value = "鎶ュ憡浜哄鍚�")
+ private String reportername;
+
+ /** 鎶ュ憡鏃堕棿 */
+ @ApiModelProperty(value = "鎶ュ憡鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date reportdate;
+
+ /** 璇婃柇鍗拌薄 */
+ @ApiModelProperty(value = "璇婃柇鍗拌薄")
+ private String diagimpression;
+
+ /** 璇婃柇鎵�瑙� */
+ @ApiModelProperty(value = "璇婃柇鎵�瑙�")
+ private String diagfindings;
+
+ /** 璇婃柇寤鸿 */
+ @ApiModelProperty(value = "璇婃柇寤鸿")
+ private String diagsuggestion;
+
+ /** 鎶ュ憡鍦板潃 */
+ @ApiModelProperty(value = "鎶ュ憡鍦板潃")
+ private String reporturl;
+
+ /** 鍗辨�ュ�兼爣蹇� */
+ @ApiModelProperty(value = "鍗辨�ュ�兼爣蹇�")
+ private Integer criticalFlag;
+
+ /** 鍗辨�ュ�煎唴瀹� */
+ @ApiModelProperty(value = "鍗辨�ュ�煎唴瀹�")
+ private String criticalContent;
+
+ /** 鎶ュ憡绉戝id */
+ @ApiModelProperty(value = "鎶ュ憡绉戝id")
+ private String reportdeptid;
+
+ /** 鎶ュ憡绉戝鍚嶇О */
+ @ApiModelProperty(value = "鎶ュ憡绉戝鍚嶇О")
+ private String reportdeptname;
+
+ /** 妫�鏌ョ粨鏋滀唬鐮� */
+ @ApiModelProperty(value = "妫�鏌ョ粨鏋滀唬鐮�")
+ private String resultcode;
+
+ /** 妫�鏌ョ粨鏋滃悕绉� */
+ @ApiModelProperty(value = "妫�鏌ョ粨鏋滃悕绉�")
+ private String resultname;
+
+ /** 鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛� */
+ @ApiModelProperty(value = "鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛�")
+ private String delFlag;
+
+ /** 鏇存柊浜� */
+ @ApiModelProperty(value = "鏇存柊浜�")
+ private String updateBy;
+
+ /** 鏇存柊鏃堕棿 */
+ @ApiModelProperty(value = "鏇存柊鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date updateTime;
+
+ /** 鍒涘缓浜� */
+ @ApiModelProperty(value = "鍒涘缓浜�")
+ private String createBy;
+
+ /** 鍒涘缓鏃堕棿 */
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date createTime;
+
+ /** 涓婁紶鏍囧織锛�0锛氭湭涓婁紶 1锛氬凡涓婁紶锛� */
+ @ApiModelProperty(value = "涓婁紶鏍囧織锛�0锛氭湭涓婁紶 1锛氬凡涓婁紶锛�")
+ private Integer isupload;
+
+ /** 涓婁紶鏃堕棿 */
+ @ApiModelProperty(value = "涓婁紶鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ private Date uploadTime;
+
+ /** 鐖禛UID */
+ @ApiModelProperty(value = "鐖禛UID")
+ private String pguid;
+
+ /** GUID */
+ @ApiModelProperty(value = "GUID")
+ private String guid;
+
+ /** 鐖禝D */
+ @ApiModelProperty(value = "鐖禝D")
+ private Integer pid;
+}
diff --git a/smartor/src/main/java/com/smartor/mapper/PatMedInspectionItemMapper.java b/smartor/src/main/java/com/smartor/mapper/PatMedInspectionItemMapper.java
new file mode 100644
index 0000000..b47c408
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/mapper/PatMedInspectionItemMapper.java
@@ -0,0 +1,65 @@
+package com.smartor.mapper;
+
+import com.smartor.domain.PatMedInspectionItem;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+/**
+ * 鎮h�呮鏌ユ楠岃鎯呰褰昅apper鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2025-06-21
+ */
+@Mapper
+public interface PatMedInspectionItemMapper {
+
+ /**
+ * 鏌ヨ鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param id 鎮h�呮鏌ユ楠岃褰曚富閿�
+ * @return 鎮h�呮鏌ユ楠岃褰�
+ */
+ public PatMedInspectionItem selectPatMedInspectionItemById(Long id);
+
+ /**
+ * 鏌ヨ鎮h�呮鏌ユ楠岃褰曞垪琛�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 鎮h�呮鏌ユ楠岃褰曢泦鍚�
+ */
+ public List<PatMedInspectionItem> selectPatMedInspectionItemList(PatMedInspectionItem patMedInspectionItem);
+
+ /**
+ * 鏂板鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 缁撴灉
+ */
+ public int insertPatMedInspectionItem(PatMedInspectionItem patMedInspectionItem);
+
+ /**
+ * 淇敼鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 缁撴灉
+ */
+ public int updatePatMedInspectionItem(PatMedInspectionItem patMedInspectionItem);
+
+ /**
+ * 鍒犻櫎鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param id 鎮h�呮鏌ユ楠岃褰曚富閿�
+ * @return 缁撴灉
+ */
+ public int deletePatMedInspectionItemById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deletePatMedInspectionItemByIds(Long[] ids);
+
+}
diff --git a/smartor/src/main/java/com/smartor/service/IPatMedInspectionItemService.java b/smartor/src/main/java/com/smartor/service/IPatMedInspectionItemService.java
new file mode 100644
index 0000000..4eca895
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/service/IPatMedInspectionItemService.java
@@ -0,0 +1,64 @@
+package com.smartor.service;
+
+
+
+import com.smartor.domain.PatMedInspectionItem;
+
+import java.util.List;
+
+/**
+ * 鎮h�呮鏌ユ楠岃鎯呰褰昐ervice鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2025-06-21
+ */
+public interface IPatMedInspectionItemService {
+
+ /**
+ * 鏌ヨ鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param id 鎮h�呮鏌ユ楠岃褰曚富閿�
+ * @return 鎮h�呮鏌ユ楠岃褰�
+ */
+ public PatMedInspectionItem selectPatMedInspectionItemById(Long id);
+
+ /**
+ * 鏌ヨ鎮h�呮鏌ユ楠岃褰曞垪琛�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 鎮h�呮鏌ユ楠岃褰曢泦鍚�
+ */
+ public List<PatMedInspectionItem> selectPatMedInspectionItemList(PatMedInspectionItem patMedInspectionItem);
+
+ /**
+ * 鏂板鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 缁撴灉
+ */
+ public int insertPatMedInspectionItem(PatMedInspectionItem patMedInspectionItem);
+
+ /**
+ * 淇敼鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 缁撴灉
+ */
+ public int updatePatMedInspectionItem(PatMedInspectionItem patMedInspectionItem);
+
+ /**
+ * 鎵归噺鍒犻櫎鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鎮h�呮鏌ユ楠岃褰曚富閿泦鍚�
+ * @return 缁撴灉
+ */
+ public int deletePatMedInspectionItemByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鎮h�呮鏌ユ楠岃褰曚俊鎭�
+ *
+ * @param id 鎮h�呮鏌ユ楠岃褰曚富閿�
+ * @return 缁撴灉
+ */
+ public int deletePatMedInspectionItemById(Long id);
+}
diff --git a/smartor/src/main/java/com/smartor/service/IServiceExternalService.java b/smartor/src/main/java/com/smartor/service/IServiceExternalService.java
index ee69b4e..e6f5209 100644
--- a/smartor/src/main/java/com/smartor/service/IServiceExternalService.java
+++ b/smartor/src/main/java/com/smartor/service/IServiceExternalService.java
@@ -73,6 +73,11 @@
public Boolean addOutHospInfo(@RequestBody Map dataMap);
/**
+ * 鏂板鍑洪櫌璁板綍鐧昏淇℃伅
+ */
+ public Boolean addOutHospJLInfo(@RequestBody Map dataMap);
+
+ /**
* 鍙栨秷鍑洪櫌鐧昏淇℃伅
*/
public Boolean cancelOutHospInfo(@RequestBody Map dataMap);
@@ -107,4 +112,14 @@
* 鏂板鍖荤枟缁勫尰鐢�
*/
public Boolean addMedicalTeam(Map dataMap);
+
+ /**
+ * 妫�鏌ョ敵璇锋湇鍔�
+ */
+ public Boolean addInspectService(Map dataMap);
+
+ /**
+ * 妫�鏌ユ姤鍛婃湇鍔�
+ */
+ public Boolean addInspectBGService(Map dataMap);
}
diff --git a/smartor/src/main/java/com/smartor/service/impl/PatMedInspectionItemServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatMedInspectionItemServiceImpl.java
new file mode 100644
index 0000000..43916c6
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/service/impl/PatMedInspectionItemServiceImpl.java
@@ -0,0 +1,100 @@
+package com.smartor.service.impl;
+
+
+import com.ruoyi.common.utils.DateUtils;
+import com.smartor.domain.PatMedInspection;
+import com.smartor.domain.PatMedInspectionItem;
+import com.smartor.mapper.PatMedInspectionItemMapper;
+import com.smartor.service.IPatMedInspectionItemService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 鎮h�呮鏌ユ楠岃鎯呰褰昐ervice涓氬姟灞傚鐞�
+ *
+ * @author ruoyi
+ * @date 2025-06-21
+ */
+@Service
+public class PatMedInspectionItemServiceImpl implements IPatMedInspectionItemService {
+
+ @Autowired
+ private PatMedInspectionItemMapper patMedInspectionItemMapper;
+
+ /**
+ * 鏌ヨ鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param id 鎮h�呮鏌ユ楠岃褰曚富閿�
+ * @return 鎮h�呮鏌ユ楠岃褰�
+ */
+ @Override
+ public PatMedInspectionItem selectPatMedInspectionItemById(Long id)
+ {
+ return patMedInspectionItemMapper.selectPatMedInspectionItemById(id);
+ }
+
+ /**
+ * 鏌ヨ鎮h�呮鏌ユ楠岃褰曞垪琛�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 鎮h�呮鏌ユ楠岃褰�
+ */
+ @Override
+ public List<PatMedInspectionItem> selectPatMedInspectionItemList(PatMedInspectionItem patMedInspectionItem)
+ {
+ return patMedInspectionItemMapper.selectPatMedInspectionItemList(patMedInspectionItem);
+ }
+
+ /**
+ * 鏂板鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 缁撴灉
+ */
+ @Override
+ public int insertPatMedInspectionItem(PatMedInspectionItem patMedInspectionItem)
+ {
+ patMedInspectionItem.setCreateTime(DateUtils.getNowDate());
+ patMedInspectionItem.setUpdateTime(DateUtils.getNowDate());
+ return patMedInspectionItemMapper.insertPatMedInspectionItem(patMedInspectionItem);
+ }
+
+ /**
+ * 淇敼鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param patMedInspectionItem 鎮h�呮鏌ユ楠岃褰�
+ * @return 缁撴灉
+ */
+ @Override
+ public int updatePatMedInspectionItem(PatMedInspectionItem patMedInspectionItem)
+ {
+ patMedInspectionItem.setUpdateTime(DateUtils.getNowDate());
+ return patMedInspectionItemMapper.updatePatMedInspectionItem(patMedInspectionItem);
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎鎮h�呮鏌ユ楠岃褰�
+ *
+ * @param ids 闇�瑕佸垹闄ょ殑鎮h�呮鏌ユ楠岃褰曚富閿�
+ * @return 缁撴灉
+ */
+ @Override
+ public int deletePatMedInspectionItemByIds(Long[] ids)
+ {
+ return patMedInspectionItemMapper.deletePatMedInspectionItemByIds(ids);
+ }
+
+ /**
+ * 鍒犻櫎鎮h�呮鏌ユ楠岃褰曚俊鎭�
+ *
+ * @param id 鎮h�呮鏌ユ楠岃褰曚富閿�
+ * @return 缁撴灉
+ */
+ @Override
+ public int deletePatMedInspectionItemById(Long id)
+ {
+ return patMedInspectionItemMapper.deletePatMedInspectionItemById(id);
+ }
+}
diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java
index 218e9f7..f1d7bcf 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java
@@ -56,6 +56,10 @@
@Autowired
private PatMedOperationItemMapper patMedOperationItemMapper;
@Autowired
+ private PatMedInspectionMapper patMedInspectionMapper;
+ @Autowired
+ private PatMedInspectionItemMapper patMedInspectionItemMapper;
+ @Autowired
private Icd10Mapper icd10Mapper;
@Autowired
private PatMedOuthospMapper patMedOuthospMapper;
@@ -432,6 +436,139 @@
} catch (ParseException e) {
e.printStackTrace();
}
+ }
+ patMedInhosp1.setFuperiod(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangZQJY")) ? SuiFangJH.get("SuiFangZQJY").toString() : null);
+ patMedInhosp1.setFutypecode(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangFSDM")) ? SuiFangJH.get("SuiFangFSDM").toString() : null);
+ patMedInhosp1.setFutypedesc(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangFSMC")) ? SuiFangJH.get("SuiFangFSMC").toString() : null);
+ patMedInhosp1.setFuadvice(ObjectUtils.isNotEmpty(SuiFangJH.get("FuZhenZD")) ? SuiFangJH.get("FuZhenZD").toString() : null);
+ patMedInhosp1.setFuspecialadvice(ObjectUtils.isNotEmpty(SuiFangJH.get("QiTaZKJBSF")) ? SuiFangJH.get("QiTaZKJBSF").toString() : null);
+ }
+
+ List<HashMap<String, Object>> zhenDuanList = ObjectUtils.isNotEmpty(yeWuXX) ? (List<HashMap<String, Object>>) yeWuXX.get("ZhenDuanList") : null;
+ if (CollectionUtils.isNotEmpty(zhenDuanList)) {
+ List<ExternalInHospPatientDiagnoseInfo> hospPatientDiagnoseInfos2 = zhenDuanList.stream().map(map -> {
+ ExternalInHospPatientDiagnoseInfo info = new ExternalInHospPatientDiagnoseInfo();
+ info.setZhenDuanID((String) map.get("ZhenDuanID"));
+ info.setZhenDuanMC((String) map.get("ZhenDuanMC"));
+ info.setIcd10((String) map.get("Icd10"));
+ return info;
+ }).collect(Collectors.toList());
+ patMedInhosp1.setLeaveicd10code(hospPatientDiagnoseInfos2.get(0).getIcd10());
+ patMedInhosp1.setLeavediagname(hospPatientDiagnoseInfos2.get(0).getZhenDuanMC());
+ //patMedInhosp1.setDiagname(StringUtils.isNotEmpty(patMedInhosp1.getLeavediagname()) ? patMedInhosp1.getLeavediagname() + "," + hospPatientDiagnoseInfos2.get(0).getZhenDuanMC() : hospPatientDiagnoseInfos2.get(0).getZhenDuanMC());
+ patMedInhosp1.setDiagname(StringUtils.isNotEmpty(patMedInhosp1.getLeavediagname()) ? patMedInhosp1.getLeavediagname() : hospPatientDiagnoseInfos2.get(0).getZhenDuanMC());
+ }
+
+ patMedInhosp1.setInhospstate("1");
+ if (CollectionUtils.isNotEmpty(patMedInhospList)) {
+ patMedInhosp1.setUpdateTime(new Date());
+ patMedInhosp1.setOrgid(ObjectUtils.isNotEmpty(BingRenXX) && ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGID")) ? BingRenXX.get("ZuZhiJGID").toString() : null);
+ int i = patMedInhospMapper.updatePatMedInhosp(patMedInhosp1);
+ if (i != 1) return false;
+ } else {
+ if (ObjectUtils.isNotEmpty(BingRenXX)) {
+ patMedInhosp1.setHospitalname(ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGMC")) ? BingRenXX.get("ZuZhiJGMC").toString() : null);
+ patMedInhosp1.setHospitalcode(ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGID")) ? BingRenXX.get("ZuZhiJGID").toString() : null);
+ patMedInhosp1.setLeavehospitaldistrictname(ObjectUtils.isNotEmpty(BingRenXX.get("DangQianBQMC")) ? BingRenXX.get("DangQianBQMC").toString() : null);
+ patMedInhosp1.setLeavehospitaldistrictcode(ObjectUtils.isNotEmpty(BingRenXX.get("DangQianBQID")) ? BingRenXX.get("DangQianBQID").toString() : null);
+ patMedInhosp1.setOrgid(ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGID")) ? BingRenXX.get("ZuZhiJGID").toString() : null);
+ patMedInhosp1.setPatno(ObjectUtils.isNotEmpty(BingRenXX.get("BingRenID")) ? BingRenXX.get("BingRenID").toString() : null);
+ patMedInhosp1.setInhospno(ObjectUtils.isNotEmpty(BingRenXX.get("BingAnHao")) ? BingRenXX.get("BingAnHao").toString() : null);
+ patMedInhosp1.setSerialnum(ObjectUtils.isNotEmpty(BingRenXX.get("JiuZhenYWID")) ? BingRenXX.get("JiuZhenYWID").toString() : null);
+ }
+ patMedInhosp1.setPatid(patArchive.getId());
+ patMedInhosp1.setPatname(patArchive.getName());
+
+ patMedInhosp1.setCreateTime(new Date());
+ int i = patMedInhospMapper.insertPatMedInhosp(patMedInhosp1);
+ if (i != 1) return false;
+ }
+ return true;
+ }
+
+ @Override
+ public Boolean addOutHospJLInfo(Map dataMap) {
+ log.error("ServiceExternalServiceImpl---addOutHospJLInfo鐨勬柊澧炵殑鍊间负锛歿}", dataMap);
+ Map yeWuXX = (Map) dataMap.get("YeWuXX");
+ Map<String, Object> BingRenXX = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("BingRenXX") : null;
+ Map<String, Object> ChuYuanJL = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("ChuYuanJL") : null;
+ List<HashMap<String, Object>> epai = ObjectUtils.isNotEmpty(BingRenXX) ? (List<HashMap<String, Object>>) BingRenXX.get("DiZhiXXList") : null;
+ List<HashMap<String, Object>> epli = ObjectUtils.isNotEmpty(yeWuXX) ? (List<HashMap<String, Object>>) yeWuXX.get("LianXiRList") : null;
+ Map<String, Object> SuiFangJH = ObjectUtils.isNotEmpty(ChuYuanJL) ? (Map<String, Object>) ChuYuanJL.get("SuiFangJH") : null;
+
+ ExternalInHospPatientInfo externalInHospPatientInfo = BeanUtil.mapToBean(BingRenXX, ExternalInHospPatientInfo.class, true);
+ ExternalInHospPatientAddrInfo externalInHospPatientAddrInfo = null;
+ ExternalInHospPatientLiaisonInfo externalInHospPatientLiaisonInfo = null;
+ List<ExternalInHospPatientAddrInfo> epai2 = null;
+ if (CollectionUtils.isNotEmpty(epai)) {
+ epai2 = epai.stream().map(map -> {
+ ExternalInHospPatientAddrInfo info = new ExternalInHospPatientAddrInfo();
+ info.setDiZhiLX((String) map.get("DiZhiLX")); // 鍋囪瀛楁绫诲瀷鏄� Integer
+ info.setDiZhiXX((String) map.get("DiZhiXX"));
+ info.setShengFenDM((String) map.get("ShengFenDM"));
+ info.setShengFenMC((String) map.get("ShengFenMC"));
+ info.setShiDiQDM((String) map.get("ShiDiQDM"));
+ info.setShiDiQMC((String) map.get("ShiDiQMC"));
+ info.setXianQuDM((String) map.get("XianQuDM"));
+ info.setXianQuMC((String) map.get("XianQuMC"));
+ info.setXiangZhenDM((String) map.get("XiangZhenDM"));
+ info.setXiangZhenMC((String) map.get("XiangZhenMC"));
+ info.setCunJiDM((String) map.get("CunJiDM"));
+ info.setQiTaXX((String) map.get("QiTaXX"));
+ info.setYouBian((String) map.get("YouBian"));
+ return info;
+ }).collect(Collectors.toList());
+ }
+ List<ExternalInHospPatientLiaisonInfo> epli2 = null;
+ if (CollectionUtils.isNotEmpty(epli)) {
+ epli2 = epli.stream().map(map -> {
+ ExternalInHospPatientLiaisonInfo info = new ExternalInHospPatientLiaisonInfo();
+ info.setLianXiRXM((String) map.get("LianXiRXM"));
+ info.setLianXiRDH((String) map.get("LianXiRDH"));
+ info.setGuanXiDM((String) map.get("GuanXiDM"));
+ info.setGuanXiMC((String) map.get("GuanXiMC"));
+ return info;
+ }).collect(Collectors.toList());
+ }
+ if (CollectionUtils.isNotEmpty(epai)) externalInHospPatientAddrInfo = epai2.get(0);
+ if (CollectionUtils.isNotEmpty(epli)) externalInHospPatientLiaisonInfo = epli2.get(0);
+ //鏂板鎮h�呭熀鏈俊鎭柊澧炴垨淇敼
+ PatArchive patArchive = addPatArchive(externalInHospPatientInfo, externalInHospPatientAddrInfo, externalInHospPatientLiaisonInfo);
+
+ PatMedInhosp patMedInhosp = new PatMedInhosp();
+ patMedInhosp.setInhospno(externalInHospPatientInfo.getBingAnHao());
+ patMedInhosp.setSerialnum(externalInHospPatientInfo.getJiuZhenYWID());
+ List<PatMedInhosp> patMedInhospList = patMedInhospMapper.selectPatMedInhospList(patMedInhosp);
+ for (PatMedInhosp patMedInhosp1 : patMedInhospList) {
+ String tagname = patMedInhospMapper.getTagnameBypatid(patMedInhosp1.getPatid());
+ patMedInhosp1.setTagname(tagname);
+ }
+ PatMedInhosp patMedInhosp1 = new PatMedInhosp();
+ if (CollectionUtils.isNotEmpty(patMedInhospList)) patMedInhosp1 = patMedInhospList.get(0);
+ patMedInhosp1.setSchemestatus(2L);
+ patMedInhosp1.setUpdateTime(new Date());
+ patMedInhosp1.setTelcode(patArchive.getTelcode());
+ patMedInhosp1.setLeavehospitaldistrictcode(externalInHospPatientInfo.getDangQianBQID());
+ patMedInhosp1.setLeavehospitaldistrictname(externalInHospPatientInfo.getDangQianBQMC());
+ patMedInhosp1.setLeaveldeptname(externalInHospPatientInfo.getDangQianKSMC());
+ patMedInhosp1.setDeptname(externalInHospPatientInfo.getDangQianKSMC());
+ patMedInhosp1.setLeaveldeptcode(externalInHospPatientInfo.getDangQianKSID());
+ patMedInhosp1.setDeptcode(externalInHospPatientInfo.getDangQianKSID());
+
+ if (ObjectUtils.isNotEmpty(SuiFangJH)) {
+ patMedInhosp1.setFuflag(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangBS")) ? SuiFangJH.get("SuiFangBS").toString() : null);
+ if (ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangRQ"))) {
+ try {
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ patMedInhosp1.setFudate(simpleDateFormat.parse(SuiFangJH.get("SuiFangRQ").toString()));
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ }
+ try {
+ patMedInhosp1.setFudate(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(SuiFangJH.get("SuiFangRQ").toString()));
+ } catch (ParseException e) {
+ e.printStackTrace();
}
patMedInhosp1.setFuperiod(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangZQJY")) ? SuiFangJH.get("SuiFangZQJY").toString() : null);
patMedInhosp1.setFutypecode(ObjectUtils.isNotEmpty(SuiFangJH.get("SuiFangFSDM")) ? SuiFangJH.get("SuiFangFSDM").toString() : null);
@@ -1174,6 +1311,212 @@
return true;
}
+ //妫�鏌ョ敵璇锋湇鍔�
+ @Override
+ public Boolean addInspectService(Map dataMap) {
+ log.error("ServiceExternalServiceImpl---addInspectService鐨勬柊澧炵殑鍊间负锛歿}", dataMap);
+ Map xiaoXiTou = (Map) dataMap.get("XiaoXiTou");
+ Map yeWuXX = (Map) dataMap.get("YeWuXX");
+ Map<String, Object> BingRenXX = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("BingRenXX") : null;
+ Map<String, Object> JianChaSQ = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("JianChaSQ") : null;
+ List<HashMap<String, Object>> JianChaBWList = ObjectUtils.isNotEmpty(JianChaSQ) ? (List<HashMap<String, Object>>) JianChaSQ.get("JianChaBWList") : null;
+ List<HashMap<String, Object>> ZhenDuanList = ObjectUtils.isNotEmpty(JianChaSQ) ? (List<HashMap<String, Object>>) JianChaSQ.get("ZhenDuanList") : null;
+ List<HashMap<String, Object>> epai = ObjectUtils.isNotEmpty(BingRenXX) ? (List<HashMap<String, Object>>) BingRenXX.get("DiZhiXXList") : null;
+
+ ExternalInHospPatientInfo externalInHospPatientInfo = BeanUtil.mapToBean(BingRenXX, ExternalInHospPatientInfo.class, true);
+ externalInHospPatientInfo.setZuZhiJGID(xiaoXiTou.get("FaSongJGID").toString());
+ ExternalInHospPatientAddrInfo externalInHospPatientAddrInfo = null;
+ ExternalInHospPatientLiaisonInfo externalInHospPatientLiaisonInfo = null;
+ List<ExternalInHospPatientAddrInfo> epai2 = null;
+ if (CollectionUtils.isNotEmpty(epai)) {
+ epai2 = epai.stream().map(map -> {
+ ExternalInHospPatientAddrInfo info = new ExternalInHospPatientAddrInfo();
+ info.setDiZhiLX((String) map.get("DiZhiLX")); // 鍋囪瀛楁绫诲瀷鏄� Integer
+ info.setDiZhiXX((String) map.get("DiZhiXX"));
+ info.setShengFenDM((String) map.get("ShengFenDM"));
+ info.setShengFenMC((String) map.get("ShengFenMC"));
+ info.setShiDiQDM((String) map.get("ShiDiQDM"));
+ info.setShiDiQMC((String) map.get("ShiDiQMC"));
+ info.setXianQuDM((String) map.get("XianQuDM"));
+ info.setXianQuMC((String) map.get("XianQuMC"));
+ info.setXiangZhenDM((String) map.get("XiangZhenDM"));
+ info.setXiangZhenMC((String) map.get("XiangZhenMC"));
+ info.setCunJiDM((String) map.get("CunJiDM"));
+ info.setQiTaXX((String) map.get("QiTaXX"));
+ info.setYouBian((String) map.get("YouBian"));
+ return info;
+ }).collect(Collectors.toList());
+ }
+ if (CollectionUtils.isNotEmpty(epai)) externalInHospPatientAddrInfo = epai2.get(0);
+ //鏂板鎮h�呭熀鏈俊鎭柊澧炴垨淇敼
+ PatArchive patArchive = addPatArchive(externalInHospPatientInfo, externalInHospPatientAddrInfo, externalInHospPatientLiaisonInfo);
+
+ PatMedInspection patMedInspection = new PatMedInspection();
+ patMedInspection.setProjecttype(1);
+ patMedInspection.setOrgid(externalInHospPatientInfo.getZuZhiJGID());
+ patMedInspection.setInhospno(externalInHospPatientInfo.getBingAnHao());
+ patMedInspection.setPatidHis(externalInHospPatientInfo.getBingRenID());
+ patMedInspection.setPatname(externalInHospPatientInfo.getXingMing());
+ patMedInspection.setProjecttype(1);
+
+ if (ObjectUtils.isNotEmpty(BingRenXX)) {
+ patMedInspection.setIdcardno(ObjectUtils.isNotEmpty(BingRenXX.get("ZhengJianHM")) ? BingRenXX.get("ZhengJianHM").toString() : null);
+ patMedInspection.setTelcode(ObjectUtils.isNotEmpty(BingRenXX.get("LianXiDH")) ? BingRenXX.get("LianXiDH").toString() : null);
+ }
+ List<PatMedInspection> patMedInspections = patMedInspectionMapper.selectPatMedInspectionList(patMedInspection);
+ if(ObjectUtils.isNotEmpty(JianChaSQ)){
+ patMedInspection.setAdviceId(Long.valueOf(ObjectUtils.isNotEmpty(JianChaSQ.get("YiZhuID")) ? JianChaSQ.get("YiZhuID").toString() : null));
+ patMedInspection.setAppliyid(ObjectUtils.isNotEmpty(JianChaSQ.get("ShenQingDID")) ? JianChaSQ.get("ShenQingDID").toString() : null);
+ patMedInspection.setPriority(ObjectUtils.isNotEmpty(JianChaSQ.get("YouXianJi")) ? JianChaSQ.get("YouXianJi").toString() : null);
+ patMedInspection.setDrcode(ObjectUtils.isNotEmpty(JianChaSQ.get("KaiDanRID")) ? JianChaSQ.get("KaiDanRID").toString() : null);
+ patMedInspection.setDrname(ObjectUtils.isNotEmpty(JianChaSQ.get("KaiDanRXM")) ? JianChaSQ.get("KaiDanRXM").toString() : null);
+ patMedInspection.setDeptcode(ObjectUtils.isNotEmpty(JianChaSQ.get("KaiDanKSID")) ? JianChaSQ.get("KaiDanKSID").toString() : null);
+ patMedInspection.setDeptname(ObjectUtils.isNotEmpty(JianChaSQ.get("KaiDanKSMC")) ? JianChaSQ.get("KaiDanKSMC").toString() : null);
+ patMedInspection.setOperatorId(ObjectUtils.isNotEmpty(JianChaSQ.get("ShenHeRID")) ? JianChaSQ.get("ShenHeRID").toString() : null);
+ patMedInspection.setOperatorName(ObjectUtils.isNotEmpty(JianChaSQ.get("ShenHeRXM")) ? JianChaSQ.get("ShenHeRXM").toString() : null);
+ patMedInspection.setTypeId(ObjectUtils.isNotEmpty(JianChaSQ.get("JianChaLXID")) ? JianChaSQ.get("JianChaLXID").toString() : null);
+ patMedInspection.setTypeName(ObjectUtils.isNotEmpty(JianChaSQ.get("JianChaLXMC")) ? JianChaSQ.get("JianChaLXMC").toString() : null);
+ patMedInspection.setMoney(Float.valueOf(ObjectUtils.isNotEmpty(JianChaSQ.get("JinE")) ? JianChaSQ.get("JinE").toString() : null));
+ patMedInspection.setFilmFlag(Integer.valueOf(ObjectUtils.isNotEmpty(JianChaSQ.get("JiaoPianFBZ")) ? JianChaSQ.get("JiaoPianFBZ").toString() : null));
+ patMedInspection.setBedFlag(Integer.valueOf(ObjectUtils.isNotEmpty(JianChaSQ.get("ChuangBianBZ")) ? JianChaSQ.get("ChuangBianBZ").toString() : null));
+ patMedInspection.setPushFlag(Integer.valueOf(ObjectUtils.isNotEmpty(JianChaSQ.get("TuiChuangBZ")) ? JianChaSQ.get("TuiChuangBZ").toString() : null));
+ patMedInspection.setUrgentFlag(Integer.valueOf(ObjectUtils.isNotEmpty(JianChaSQ.get("JiaJiBZ")) ? JianChaSQ.get("JiaJiBZ").toString() : null));
+ patMedInspection.setNostartFlag(Integer.valueOf(ObjectUtils.isNotEmpty(JianChaSQ.get("WeiShouXZXBZ")) ? JianChaSQ.get("WeiShouXZXBZ").toString() : null));
+ if (ObjectUtils.isNotEmpty(JianChaSQ.get("KaiDanSJ"))) {
+ try {
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ patMedInspection.setOpendate(simpleDateFormat.parse(JianChaSQ.get("KaiDanSJ").toString()));
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ }
+ if (ObjectUtils.isNotEmpty(JianChaSQ.get("ShenHeSJ"))) {
+ try {
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ patMedInspection.setOperatorDate(simpleDateFormat.parse(JianChaSQ.get("ShenHeSJ").toString()));
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ }
+ if (ObjectUtils.isNotEmpty(JianChaSQ.get("ZhiXingSJ"))) {
+ try {
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ patMedInspection.setStartTime(simpleDateFormat.parse(JianChaSQ.get("ZhiXingSJ").toString()));
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ if (CollectionUtils.isNotEmpty(JianChaBWList)) {
+ List<ExternalInspectionJC> externalInspectionJC = JianChaBWList.stream().map(map -> {
+ ExternalInspectionJC info = new ExternalInspectionJC();
+ info.setJianChaXMID((String) map.get("JianChaXMID"));
+ info.setJianChaXMMC((String) map.get("JianChaXMMC"));
+ info.setJianChaBWID((String) map.get("JianChaBWID"));
+ info.setJianChaBWMC((String) map.get("JianChaBWMC"));
+ return info;
+ }).collect(Collectors.toList());
+ patMedInspection.setProjectId(externalInspectionJC.get(0).getJianChaXMID());
+ patMedInspection.setProjectName(externalInspectionJC.get(0).getJianChaXMMC());
+ patMedInspection.setPartId(externalInspectionJC.get(0).getJianChaBWID());
+ patMedInspection.setPartName(externalInspectionJC.get(0).getJianChaBWMC());
+ }
+
+ if (CollectionUtils.isNotEmpty(ZhenDuanList)) {
+ List<ExternalInspectionJC> externalInspectionJC = ZhenDuanList.stream().map(map -> {
+ ExternalInspectionJC info = new ExternalInspectionJC();
+ info.setZhenDuanID((String) map.get("ZhenDuanID"));
+ info.setZhenDuanMC((String) map.get("ZhenDuanMC"));
+ return info;
+ }).collect(Collectors.toList());
+ patMedInspection.setDiagid(externalInspectionJC.get(0).getZhenDuanID());
+ patMedInspection.setDiagname(externalInspectionJC.get(0).getZhenDuanMC());
+ }
+
+ if (CollectionUtils.isNotEmpty(patMedInspections)){
+ patMedInspection.setUpdateDate(new Date());
+ patMedInspection.setOrgid(ObjectUtils.isNotEmpty(xiaoXiTou) && ObjectUtils.isNotEmpty(xiaoXiTou.get("FaSongJGID")) ? xiaoXiTou.get("FaSongJGID").toString() : null);
+ // 鏇存柊鎿嶄綔
+ int i = patMedInspectionMapper.updatePatMedInspection(patMedInspection);
+ if (i != 1) return false;
+ }else {
+ patMedInspection.setDelFlag("0");
+ patMedInspection.setCreateTime(new Date());
+ int i = patMedInspectionMapper.insertPatMedInspection(patMedInspection);
+ if (i != 1) return false;
+ }
+
+ return true;
+ }
+
+ //妫�鏌ヨ鎯呮坊鍔�
+ @Override
+ public Boolean addInspectBGService(Map dataMap) {
+ log.error("ServiceExternalServiceImpl---addInspectBGService鐨勬柊澧炵殑鍊间负锛歿}", dataMap);
+ Map xiaoXiTou = (Map) dataMap.get("XiaoXiTou");
+ Map yeWuXX = (Map) dataMap.get("YeWuXX");
+ Map<String, Object> BingRenXX = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("BingRenXX") : null;
+ Map<String, Object> JianChaBG = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("JianChaBG") : null;
+ List<HashMap<String, Object>> JianChaBWList = ObjectUtils.isNotEmpty(JianChaBG) ? (List<HashMap<String, Object>>) JianChaBG.get("JianChaBWList") : null;
+ PatMedInspection patMedInspection = new PatMedInspection();
+ PatMedInspectionItem patMedInspectionItem = new PatMedInspectionItem();
+ patMedInspection.setOrgid(BingRenXX.get("ZuZhiJGID").toString());
+ patMedInspection.setInhospno(BingRenXX.get("BingAnHao").toString());
+ patMedInspection.setPatidHis(BingRenXX.get("BingRenID").toString());
+ patMedInspection.setPatname(BingRenXX.get("XingMing").toString());
+ patMedInspection.setAppliyid(JianChaBG.get("ShenQingDID").toString());
+ //鏌ユ壘鎮h�呮鏌ユ楠屼俊鎭紝濡傛灉鏃狅紝杩涜鏂板姞
+ List<PatMedInspection> patMedInspections = patMedInspectionMapper.selectPatMedInspectionList(patMedInspection);
+ if(CollectionUtils.isNotEmpty(patMedInspections)){
+ patMedInspectionItem.setInspectionid(patMedInspections.get(0).getId().intValue());
+ }else{
+ addInspectService(dataMap);
+ List<PatMedInspection> patMedInspections2 = patMedInspectionMapper.selectPatMedInspectionList(patMedInspection);
+ patMedInspectionItem.setInspectionid(patMedInspections2.get(0).getId().intValue());
+ }
+ //妫�鏌ユ楠屾姤鍛婃暟鎹鐞�
+ patMedInspectionItem.setOrgid(BingRenXX.get("ZuZhiJGID").toString());
+ List<PatMedInspectionItem> patMedInspectionItems = patMedInspectionItemMapper.selectPatMedInspectionItemList(patMedInspectionItem);
+ if (ObjectUtils.isNotEmpty(JianChaBG)){
+ patMedInspectionItem.setInspectionName(JianChaBG.get("JianChaHao").toString());
+ patMedInspectionItem.setReportid(JianChaBG.get("JianChaHao").toString());
+ patMedInspectionItem.setStatuscode(JianChaBG.get("DangQianZTDM").toString());
+ patMedInspectionItem.setStatusname(JianChaBG.get("DangQianZTMC").toString());
+ patMedInspectionItem.setReportid(JianChaBG.get("BaoGaoRID").toString());
+ patMedInspectionItem.setReportername(JianChaBG.get("BaoGaoRXM").toString());
+ patMedInspectionItem.setDiagimpression(JianChaBG.get("ZhenDuanYX").toString());
+ patMedInspectionItem.setDiagfindings(JianChaBG.get("ZhenDuanSJ").toString());
+ patMedInspectionItem.setDiagsuggestion(JianChaBG.get("ZhenDuanJY").toString());
+ patMedInspectionItem.setReporturl(JianChaBG.get("BaoGaoYXDZ").toString());
+ patMedInspectionItem.setCriticalFlag(Integer.valueOf(JianChaBG.get("WeiJiZBZ").toString()));
+ patMedInspectionItem.setCriticalContent(JianChaBG.get("WeiJiZNR").toString());
+ patMedInspectionItem.setReportdeptid(JianChaBG.get("BaoGaoKSID").toString());
+ patMedInspectionItem.setReportdeptname(JianChaBG.get("BaoGaoKSMC").toString());
+ patMedInspectionItem.setResultcode(JianChaBG.get("JianChaJGDM").toString());
+ patMedInspectionItem.setResultname(JianChaBG.get("JianChaJGMC").toString());
+ if (ObjectUtils.isNotEmpty(JianChaBG.get("BaoGaoSJ"))) {
+ try {
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ patMedInspection.setOpendate(simpleDateFormat.parse(JianChaBG.get("BaoGaoSJ").toString()));
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ if(ObjectUtils.isNotEmpty(patMedInspectionItems)){
+ patMedInspectionItem.setUpdateTime(new Date());
+ int i = patMedInspectionItemMapper.updatePatMedInspectionItem(patMedInspectionItem);
+ if (i != 1) return false;
+ }else {
+ patMedInspectionItem.setDelFlag("0");
+ patMedInspectionItem.setCreateTime(new Date());
+ int i = patMedInspectionItemMapper.insertPatMedInspectionItem(patMedInspectionItem);
+ if (i != 1) return false;
+ }
+
+ return true;
+ }
+
private Boolean getType(String type, Map dataMap) {
switch (type) {
case "BR_DA_DangAnJL":
@@ -1205,22 +1548,25 @@
return true;
case "JC_SQ_ShenQing":
log.error("妫�鏌ョ敵璇峰崟鍏ュ弬绫诲瀷涓猴細{}", type);
- return true;
+ return addInspectService(dataMap);
case "JC_SQ_XiuGai":
log.error("妫�鏌ョ敵璇蜂俊鎭洿鏂板叆鍙傜被鍨嬩负锛歿}", type);
- return true;
+ return addInspectService(dataMap);
case "JC_SQ_CheXiao":
log.error("妫�鏌ユ挙閿�鍏ュ弬绫诲瀷涓猴細{}", type);
return true;
+ case "JC_BG_BaoGao":
+ log.error("妫�鏌ユ姤鍛婂叆鍙傜被鍨嬩负锛歿}", type);
+ return addInspectBGService(dataMap);
case "JY_SQ_ShenQing":
log.error("妫�楠岀敵璇峰叆鍙傜被鍨嬩负锛歿}", type);
- return true;
+ return addInspectService(dataMap);
case "JY_SQ_CheXiao":
log.error("妫�楠屾挙閿�鍏ュ弬绫诲瀷涓猴細{}", type);
return true;
case "JY_SQ_XiuGai":
log.error("妫�楠屼慨鏀瑰叆鍙傜被鍨嬩负杈咃細{}", type);
- return true;
+ return addInspectService(dataMap);
case "JY_SQ_BiaoBenCJ":
log.error("妫�楠屾爣鏈噰闆嗗叆鍙傜被鍨嬩负锛歿}", type);
return true;
@@ -1267,6 +1613,9 @@
case "JZ_ZY_ChuYuan":
log.error("鎮h�呭嚭闄㈠叆鍙傜被鍨嬩负锛歿}", type);
return addOutHospInfo(dataMap);
+ case "BL_JL_ChuYuanJL":
+ log.error("鎮h�呭嚭闄㈣褰曞叆鍙傜被鍨嬩负锛歿}", type);
+ return addOutHospJLInfo(dataMap);
case "JZ_ZY_QuXiaoCY":
log.error("鍙栨秷鍑洪櫌鍏ュ弬绫诲瀷涓猴細{}", type);
return cancelOutHospInfo(dataMap);
diff --git a/smartor/src/main/resources/mapper/smartor/PatMedInspectionItemMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedInspectionItemMapper.xml
new file mode 100644
index 0000000..14392f7
--- /dev/null
+++ b/smartor/src/main/resources/mapper/smartor/PatMedInspectionItemMapper.xml
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.smartor.mapper.PatMedInspectionItemMapper">
+
+ <resultMap type="com.smartor.domain.PatMedInspectionItem" id="PatMedInspectionItemResult">
+ <result property="id" column="id"/>
+ <result property="inspectionid" column="inspectionid"/>
+ <result property="inspectionName" column="inspection_name"/>
+ <result property="reportid" column="reportid"/>
+ <result property="orgid" column="orgid"/>
+ <result property="statuscode" column="statuscode"/>
+ <result property="statusname" column="statusname"/>
+ <result property="reporterid" column="reporterid"/>
+ <result property="reportername" column="reportername"/>
+ <result property="reportdate" column="reportdate"/>
+ <result property="diagimpression" column="diagimpression"/>
+ <result property="diagfindings" column="diagfindings"/>
+ <result property="diagsuggestion" column="diagsuggestion"/>
+ <result property="reporturl" column="reporturl"/>
+ <result property="criticalFlag" column="critical_flag"/>
+ <result property="criticalContent" column="critical_content"/>
+ <result property="reportdeptid" column="reportdeptid"/>
+ <result property="reportdeptname" column="reportdeptname"/>
+ <result property="resultcode" column="resultcode"/>
+ <result property="resultname" column="resultname"/>
+ <result property="delFlag" column="del_flag"/>
+ <result property="updateBy" column="update_by"/>
+ <result property="updateTime" column="update_time"/>
+ <result property="createBy" column="create_by"/>
+ <result property="createTime" column="create_time"/>
+ <result property="isupload" column="isupload"/>
+ <result property="uploadTime" column="upload_time"/>
+ <result property="pguid" column="pguid"/>
+ <result property="guid" column="guid"/>
+ <result property="pid" column="pid"/>
+ </resultMap>
+
+ <sql id="selectPatMedInspectionItemVo">
+ select id,
+ inspectionid,
+ inspection_name,
+ reportid,
+ orgid,
+ statuscode,
+ statusname,
+ reporterid,
+ reportername,
+ reportdate,
+ diagimpression,
+ diagfindings,
+ diagsuggestion,
+ reporturl,
+ critical_flag,
+ critical_content,
+ reportdeptid,
+ reportdeptname,
+ resultcode,
+ resultname,
+ del_flag,
+ update_by,
+ update_time,
+ create_by,
+ create_time,
+ isupload,
+ upload_time,
+ pguid,
+ guid,
+ pid
+ from pat_med_inspection_item
+ </sql>
+
+ <select id="selectPatMedInspectionItemList" parameterType="com.smartor.domain.PatMedInspectionItem"
+ resultMap="PatMedInspectionItemResult">
+ <include refid="selectPatMedInspectionItemVo"/>
+ <where>
+ <if test="inspectionid != null and inspectionid != ''">and inspectionid = #{inspectionid}</if>
+ <if test="inspectionName != null and inspectionName != ''">and inspection_name = #{inspectionName}</if>
+ <if test="reportid != null and reportid != ''">and reportid = #{reportid}</if>
+ <if test="orgid != null and orgid != ''">and orgid = #{orgid}</if>
+ <if test="statuscode != null and statuscode != ''">and statuscode = #{statuscode}</if>
+ <if test="statusname != null and statusname != ''">and statusname = #{statusname}</if>
+ <if test="reporterid != null and reporterid != ''">and reporterid = #{reporterid}</if>
+ <if test="reportername != null and reportername != ''">and reportername = #{reportername}</if>
+ <if test="reportdate != null and reportdate != ''">and reportdate = #{reportdate}</if>
+ <if test="diagimpression != null and diagimpression != ''">and diagimpression = #{diagimpression}</if>
+ <if test="diagfindings != null and diagfindings != ''">and diagfindings = #{diagfindings}</if>
+ <if test="diagsuggestion != null and diagsuggestion != ''">and diagsuggestion = #{diagsuggestion}</if>
+ <if test="reporturl != null and reporturl != ''">and reporturl = #{reporturl}</if>
+ <if test="criticalFlag != null and criticalFlag != ''">and critical_flag = #{criticalFlag}</if>
+ <if test="criticalContent != null and criticalContent != ''">and critical_content = #{criticalContent}</if>
+ <if test="reportdeptid != null and reportdeptid != ''">and reportdeptid = #{reportdeptid}</if>
+ <if test="reportdeptname != null and reportdeptname != ''">and reportdeptname = #{reportdeptname}</if>
+ <if test="resultcode != null and resultcode != ''">and resultcode = #{resultcode}</if>
+ <if test="resultname != null and resultname != ''">and resultname = #{resultname}</if>
+ <if test="delFlag != null and delFlag != ''">and del_flag = #{delFlag}</if>
+ <if test="updateBy != null and updateBy != ''">and update_by = #{updateBy}</if>
+ <if test="updateTime != null and updateTime != ''">and update_time = #{updateTime}</if>
+ <if test="createBy != null and createBy != ''">and create_by = #{createBy}</if>
+ <if test="createTime != null and createTime != ''">and create_time = #{createTime}</if>
+ <if test="isupload != null and isupload != ''">and isupload = #{isupload}</if>
+ <if test="uploadTime != null and uploadTime != ''">and upload_time = #{uploadTime}</if>
+ <if test="pguid != null and pguid != ''">and pguid = #{pguid}</if>
+ <if test="guid != null and guid != ''">and guid = #{guid}</if>
+ <if test="pid != null and pid != ''">and pid = #{pid}</if>
+ </where>
+-- order by update_time desc
+ </select>
+
+ <select id="selectPatMedInspectionItemById" parameterType="Long" resultMap="PatMedInspectionItemResult">
+ <include refid="selectPatMedInspectionItemVo"/>
+ where id = #{id}
+ </select>
+
+ <insert id="insertPatMedInspectionItem" parameterType="com.smartor.domain.PatMedInspectionItem" useGeneratedKeys="true"
+ keyProperty="id">
+ insert into pat_med_inspection_item
+ <trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="inspectionid != null">inspectionid,</if>
+ <if test="inspectionName != null">inspection_name,</if>
+ <if test="reportid != null">reportid,</if>
+ <if test="orgid != null">orgid,</if>
+ <if test="statuscode != null">statuscode,</if>
+ <if test="statusname != null">statusname,</if>
+ <if test="reporterid != null">reporterid,</if>
+ <if test="reportername != null">reportername,</if>
+ <if test="reportdate != null">reportdate,</if>
+ <if test="diagimpression != null">diagimpression,</if>
+ <if test="diagfindings != null">diagfindings,</if>
+ <if test="diagsuggestion != null">diagsuggestion,</if>
+ <if test="reporturl != null">reporturl,</if>
+ <if test="criticalFlag != null">critical_flag,</if>
+ <if test="criticalContent != null">critical_content,</if>
+ <if test="reportdeptid != null">reportdeptid,</if>
+ <if test="reportdeptname != null">reportdeptname,</if>
+ <if test="resultcode != null">resultcode,</if>
+ <if test="resultname != null">resultname,</if>
+ <if test="delFlag != null">del_flag,</if>
+ <if test="updateBy != null">update_by,</if>
+ <if test="updateTime != null">update_time,</if>
+ <if test="createBy != null">create_by,</if>
+ <if test="createTime != null">create_time,</if>
+ <if test="isupload != null">isupload,</if>
+ <if test="uploadTime != null">upload_time,</if>
+ </trim>
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
+ <if test="inspectionid != null">#{inspectionid},</if>
+ <if test="inspectionName != null">#{inspectionName},</if>
+ <if test="reportid != null">#{reportid},</if>
+ <if test="orgid != null">#{orgid},</if>
+ <if test="statuscode != null">#{statuscode},</if>
+ <if test="statusname != null">#{statusname},</if>
+ <if test="reporterid != null">#{reporterid},</if>
+ <if test="reportername != null">#{reportername},</if>
+ <if test="reportdate != null">#{reportdate},</if>
+ <if test="diagimpression != null">#{diagimpression},</if>
+ <if test="diagfindings != null">#{diagfindings},</if>
+ <if test="diagsuggestion != null">#{diagsuggestion},</if>
+ <if test="reporturl != null">#{reporturl},</if>
+ <if test="criticalFlag != null">#{criticalFlag},</if>
+ <if test="criticalContent != null">#{criticalContent},</if>
+ <if test="reportdeptid != null">#{reportdeptid},</if>
+ <if test="reportdeptname != null">#{reportdeptname},</if>
+ <if test="resultcode != null">#{resultcode},</if>
+ <if test="resultname != null">#{resultname},</if>
+ <if test="delFlag != null">#{delFlag},</if>
+ <if test="updateBy != null">#{updateBy},</if>
+ <if test="updateTime != null">#{updateTime},</if>
+ <if test="createBy != null">#{createBy},</if>
+ <if test="createTime != null">#{createTime},</if>
+ <if test="isupload != null">#{isupload},</if>
+ <if test="uploadTime != null">#{uploadTime},</if>
+ <if test="pguid != null">#{pguid},</if>
+ <if test="guid != null">#{guid},</if>
+ <if test="pid != null">#{pid}</if>
+ </trim>
+ </insert>
+
+ <update id="updatePatMedInspectionItem" parameterType="com.smartor.domain.PatMedInspectionItem">
+ update pat_med_inspection_item
+ <trim prefix="SET" suffixOverrides=",">
+ <if test="inspectionid != null">inspectionid = #{inspectionid},</if>
+ <if test="inspectionName != null">inspection_name = #{inspectionName},</if>
+ <if test="reportid != null">reportid = #{reportid},</if>
+ <if test="orgid != null">orgid = #{orgid},</if>
+ <if test="statuscode != null">statuscode = #{statuscode},</if>
+ <if test="statusname != null">statusname = #{statusname},</if>
+ <if test="reporterid != null">reporterid = #{reporterid},</if>
+ <if test="reportername != null">reportername = #{reportername},</if>
+ <if test="reportdate != null">reportdate = #{reportdate},</if>
+ <if test="diagimpression != null">diagimpression = #{diagimpression},</if>
+ <if test="diagfindings != null">diagfindings = #{diagfindings},</if>
+ <if test="diagsuggestion != null">diagsuggestion = #{diagsuggestion},</if>
+ <if test="reporturl != null">reporturl = #{reporturl},</if>
+ <if test="criticalFlag != null">critical_flag = #{criticalFlag},</if>
+ <if test="criticalContent != null">critical_content = #{criticalContent},</if>
+ <if test="reportdeptid != null">reportdeptid = #{reportdeptid},</if>
+ <if test="reportdeptname != null">reportdeptname = #{reportdeptname},</if>
+ <if test="resultcode != null">resultcode = #{resultcode},</if>
+ <if test="resultname != null">resultname = #{resultname},</if>
+ <if test="delFlag != null">del_flag = #{delFlag},</if>
+ <if test="updateBy != null">update_by = #{updateBy},</if>
+ <if test="updateTime != null">update_time = #{updateTime},</if>
+ <if test="createBy != null">create_by = #{createBy},</if>
+ <if test="createTime != null">create_time = #{createTime},</if>
+ <if test="isupload != null">isupload = #{isupload},</if>
+ <if test="uploadTime != null">upload_time = #{uploadTime},</if>
+ </trim>
+ where id = #{id}
+ </update>
+
+ <delete id="deletePatMedInspectionItemById" parameterType="Long">
+ delete
+ from pat_med_inspection_item
+ where id = #{id}
+ </delete>
+
+ <delete id="deletePatMedInspectionItemByIds" parameterType="String">
+ delete from pat_med_inspection_item where id in
+ <foreach item="id" collection="array" open="(" separator="," close=")">
+ #{id}
+ </foreach>
+ </delete>
+</mapper>
\ No newline at end of file
diff --git a/smartor/src/main/resources/mapper/smartor/PatMedInspectionMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedInspectionMapper.xml
index 4e2740b..ecab3cc 100644
--- a/smartor/src/main/resources/mapper/smartor/PatMedInspectionMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/PatMedInspectionMapper.xml
@@ -6,66 +6,92 @@
<resultMap type="com.smartor.domain.PatMedInspection" id="PatMedInspectionResult">
<result property="id" column="id"/>
- <result property="serialnum" column="serialnum"/>
- <result property="patid" column="patid"/>
<result property="projecttype" column="projecttype"/>
- <result property="projectcode" column="projectcode"/>
- <result property="projectname" column="projectname"/>
- <result property="reporttime" column="reporttime"/>
- <result property="hospitalname" column="hospitalname"/>
- <result property="hospitalcode" column="hospitalcode"/>
+ <result property="inhospno" column="inhospno"/>
+ <result property="patidHis" column="patid_his"/>
+ <result property="idcardno" column="idcardno"/>
+ <result property="patname" column="patname"/>
+ <result property="telcode" column="telcode"/>
+ <result property="adviceId" column="adviceId"/>
+ <result property="appliyid" column="appliyid"/>
+ <result property="priority" column="priority"/>
<result property="orgid" column="orgid"/>
<result property="delFlag" column="del_flag"/>
- <result property="updateBy" column="update_by"/>
- <result property="updateTime" column="update_time"/>
- <result property="createBy" column="create_by"/>
- <result property="createTime" column="create_time"/>
- <result property="isupload" column="isupload"/>
- <result property="uploadTime" column="upload_time"/>
- <result property="projectid" column="projectid"/>
- <result property="applicationtime" column="applicationtime"/>
- <result property="visittype" column="visittype"/>
- <result property="visitid" column="visitid"/>
- <result property="schemestatus" column="schemestatus"/>
- <result property="isabnormal" column="isabnormal"/>
- <result property="reportconclusion" column="reportconclusion"/>
- <result property="schemetime" column="schemetime"/>
+ <result property="drcode" column="drcode"/>
+ <result property="drname" column="drname"/>
<result property="deptcode" column="deptcode"/>
<result property="deptname" column="deptname"/>
- <result property="deptid" column="deptid"/>
+ <result property="opendate" column="opendate"/>
+ <result property="operatorId" column="operator_id"/>
+ <result property="operatorName" column="operator_name"/>
+ <result property="operatorDate" column="operator_date"/>
+ <result property="money" column="money"/>
+ <result property="updateBy" column="update_by"/>
+ <result property="updateDate" column="update_date"/>
+ <result property="createBy" column="create_by"/>
+ <result property="createTime" column="create_time"/>
+ <result property="startTime" column="start_time"/>
+ <result property="projectId" column="project_id"/>
+ <result property="projectName" column="project_name"/>
+ <result property="diagid" column="diagid"/>
+ <result property="diagname" column="diagname"/>
+ <result property="partId" column="part_id"/>
+ <result property="partName" column="part_name"/>
+ <result property="typeId" column="type_id"/>
+ <result property="typeName" column="type_name"/>
+ <result property="filmFlag" column="film_flag"/>
+ <result property="bedFlag" column="bed_flag"/>
+ <result property="pushFlag" column="push_flag"/>
+ <result property="urgentFlag" column="urgent_flag"/>
+ <result property="nostartFlag" column="nostart_flag"/>
+ <result property="pguid" column="pguid"/>
<result property="guid" column="guid"/>
+ <result property="pid" column="pid"/>
</resultMap>
<sql id="selectPatMedInspectionVo">
select id,
- serialnum,
- guid,
- patid,
projecttype,
- projectcode,
- projectname,
- reporttime,
- hospitalname,
- hospitalcode,
+ inhospno,
+ patid_his,
+ idcardno,
+ patname,
+ telcode,
+ adviceId,
+ appliyid,
+ priority,
orgid,
del_flag,
- update_by,
- update_time,
- create_by,
- create_time,
- isupload,
- upload_time,
- projectid,
- applicationtime,
- visittype,
- visitid,
- schemestatus,
- isabnormal,
- reportconclusion,
- schemetime,
+ drcode,
+ drname,
deptcode,
deptname,
- deptid
+ opendate,
+ operator_id,
+ operator_name,
+ operator_date,
+ money,
+ update_by,
+ update_date,
+ create_by,
+ create_time,
+ start_time,
+ project_id,
+ project_name,
+ diagid,
+ diagname,
+ part_id,
+ part_name,
+ type_id,
+ type_name,
+ film_flag,
+ bed_flag,
+ push_flag,
+ urgent_flag,
+ nostart_flag,
+ pguid,
+ guid,
+ pid
from pat_med_inspection
</sql>
@@ -73,35 +99,49 @@
resultMap="PatMedInspectionResult">
<include refid="selectPatMedInspectionVo"/>
<where>
- <if test="serialnum != null and serialnum != ''">and serialnum = #{serialnum}</if>
- <if test="patid != null ">and patid = #{patid}</if>
- <if test="projecttype != null ">and projecttype = #{projecttype}</if>
- <if test="projectcode != null and projectcode != ''">and projectcode = #{projectcode}</if>
- <if test="projectname != null and projectname != ''">and projectname like concat('%', #{projectname},
- '%')
- </if>
- <if test="reporttime != null ">and reporttime = #{reporttime}</if>
- <if test="hospitalname != null and hospitalname != ''">and hospitalname like concat('%', #{hospitalname},
- '%')
- </if>
- <if test="hospitalcode != null and hospitalcode != ''">and hospitalcode = #{hospitalcode}</if>
- <if test="orgid != null and orgid != ''">and orgid = #{orgid}</if>
- <if test="isupload != null ">and isupload = #{isupload}</if>
- <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
- <if test="projectid != null ">and projectid = #{projectid}</if>
- <if test="applicationtime != null ">and applicationtime = #{applicationtime}</if>
- <if test="visittype != null ">and visittype = #{visittype}</if>
- <if test="visitid != null ">and visitid = #{visitid}</if>
- <if test="schemestatus != null ">and schemestatus = #{schemestatus}</if>
- <if test="isabnormal != null ">and isabnormal = #{isabnormal}</if>
- <if test="reportconclusion != null and reportconclusion != ''">and reportconclusion = #{reportconclusion}
- </if>
- <if test="schemetime != null ">and schemetime = #{schemetime}</if>
- <if test="deptcode != null and deptcode != ''">and deptcode = #{deptcode}</if>
- <if test="deptname != null and deptname != ''">and deptname like concat('%', #{deptname}, '%')</if>
- <if test="deptid != null ">and deptid = #{deptid}</if>
+ <if test="projecttype != null">and projecttype = #{projecttype}</if>
+ <if test="inhospno != null">and inhospno = #{inhospno}</if>
+ <if test="patidHis != null">and patid_his = #{patidHis}</if>
+ <if test="idcardno != null">and idcardno = #{idcardno}</if>
+ <if test="patname != null">and patname = #{patname}</if>
+ <if test="telcode != null ">and telcode = #{telcode}</if>
+ <if test="adviceId != null">and adviceId = #{adviceId}</if>
+ <if test="appliyid != null">and appliyid = #{appliyid}</if>
+ <if test="priority != null">and priority = #{priority}</if>
+ <if test="orgid != null">and orgid = #{orgid}</if>
+ <if test="delFlag != null">and del_flag = #{delFlag}</if>
+ <if test="drcode != null">and drcode = #{drcode}</if>
+ <if test="drname != null">and drname = #{drname}</if>
+ <if test="deptcode != null">and deptcode = #{deptcode}</if>
+ <if test="deptname != null">and deptname = #{deptname}</if>
+ <if test="opendate != null">and opendate = #{opendate}</if>
+ <if test="operatorId != null">and operator_id = #{operatorId}</if>
+ <if test="operatorName != null">and operator_name = #{operatorName}</if>
+ <if test="operatorDate != null">and operator_date = #{operatorDate}</if>
+ <if test="money != null">and money = #{money}</if>
+ <if test="updateBy != null">and update_by = #{updateBy}</if>
+ <if test="updateDate != null">and update_date = #{updateDate}</if>
+ <if test="createBy != null">and create_by = #{createBy}</if>
+ <if test="createTime != null">and create_time = #{createTime}</if>
+ <if test="startTime != null">and start_time = #{startTime}</if>
+ <if test="projectId != null">and project_id = #{projectId}</if>
+ <if test="projectName != null">and project_name = #{projectName}</if>
+ <if test="diagid != null">and diagid = #{diagid}</if>
+ <if test="diagname != null">and diagname = #{diagname}</if>
+ <if test="partId != null">and part_id = #{partId}</if>
+ <if test="partName != null">and part_name = #{partName}</if>
+ <if test="typeId != null">and type_id = #{typeId}</if>
+ <if test="typeName != null">and type_name = #{type}</if>
+ <if test="filmFlag != null">and film_flag = #{filmFlag}</if>
+ <if test="bedFlag != null">and bed_flag = #{bedFlag}</if>
+ <if test="pushFlag != null">and push_flag = #{pushFlag}</if>
+ <if test="urgentFlag != null">and urgent_flag = #{urgentFlag}</if>
+ <if test="nostartFlag != null">and nostart_flag = #{nostartFlag}</if>
+ <if test="pguid != null">and pguid = #{pguid}</if>
+ <if test="guid != null">and guid = #{guid}</if>
+ <if test="pid != null">and pid = #{pid}</if>
</where>
- order by update_time desc
+-- order by update_time desc
</select>
<select id="selectPatMedInspectionById" parameterType="Long" resultMap="PatMedInspectionResult">
@@ -113,100 +153,139 @@
keyProperty="id">
insert into pat_med_inspection
<trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="serialnum != null">serialnum,</if>
- <if test="patid != null">patid,</if>
<if test="projecttype != null">projecttype,</if>
- <if test="projectcode != null">projectcode,</if>
- <if test="projectname != null">projectname,</if>
- <if test="reporttime != null">reporttime,</if>
- <if test="hospitalname != null">hospitalname,</if>
- <if test="hospitalcode != null">hospitalcode,</if>
+ <if test="inhospno != null">inhospno,</if>
+ <if test="patidHis != null">patid_his,</if>
+ <if test="idcardno != null">idcardno,</if>
+ <if test="patname != null">patname,</if>
+ <if test="telcode != null">telcode,</if>
+ <if test="adviceId != null">adviceId,</if>
+ <if test="appliyid != null">appliyid,</if>
+ <if test="priority != null">priority,</if>
<if test="orgid != null">orgid,</if>
- <if test="delFlag != null and delFlag != ''">del_flag,</if>
- <if test="updateBy != null">update_by,</if>
- <if test="updateTime != null">update_time,</if>
- <if test="createBy != null">create_by,</if>
- <if test="createTime != null">create_time,</if>
- <if test="isupload != null">isupload,</if>
- <if test="uploadTime != null">upload_time,</if>
- <if test="projectid != null">projectid,</if>
- <if test="applicationtime != null">applicationtime,</if>
- <if test="visittype != null">visittype,</if>
- <if test="visitid != null">visitid,</if>
- <if test="schemestatus != null">schemestatus,</if>
- <if test="isabnormal != null">isabnormal,</if>
- <if test="reportconclusion != null">reportconclusion,</if>
- <if test="schemetime != null">schemetime,</if>
+ <if test="delFlag != null">del_flag,</if>
+ <if test="drcode != null">drcode,</if>
+ <if test="drname != null">drname,</if>
<if test="deptcode != null">deptcode,</if>
<if test="deptname != null">deptname,</if>
- <if test="deptid != null">deptid,</if>
+ <if test="opendate != null">opendate,</if>
+ <if test="operatorId != null">operator_id,</if>
+ <if test="operatorName != null">operator_name,</if>
+ <if test="operatorDate != null">operator_date,</if>
+ <if test="money != null">money,</if>
+ <if test="updateBy != null">update_by,</if>
+ <if test="updateDate != null">update_date,</if>
+ <if test="createBy != null">create_by,</if>
+ <if test="createTime != null">create_time,</if>
+ <if test="startTime != null">start_time,</if>
+ <if test="projectId != null">project_id,</if>
+ <if test="projectName != null">project_name,</if>
+ <if test="diagid != null">diagid,</if>
+ <if test="diagname != null">diagname,</if>
+ <if test="partId != null">part_id,</if>
+ <if test="partName != null">part_name,</if>
+ <if test="typeId != null">type_id,</if>
+ <if test="typeName != null">type_name,</if>
+ <if test="filmFlag != null">film_flag,</if>
+ <if test="bedFlag != null">bed_flag,</if>
+ <if test="pushFlag != null">push_flag,</if>
+ <if test="urgentFlag != null">urgent_flag,</if>
+ <if test="nostartFlag != null">nostart_flag,</if>
+ <if test="pguid != null">pguid,</if>
<if test="guid != null">guid,</if>
+ <if test="pid != null">pid,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="serialnum != null">#{serialnum},</if>
- <if test="patid != null">#{patid},</if>
<if test="projecttype != null">#{projecttype},</if>
- <if test="projectcode != null">#{projectcode},</if>
- <if test="projectname != null">#{projectname},</if>
- <if test="reporttime != null">#{reporttime},</if>
- <if test="hospitalname != null">#{hospitalname},</if>
- <if test="hospitalcode != null">#{hospitalcode},</if>
+ <if test="inhospno != null">#{inhospno},</if>
+ <if test="patidHis != null">#{patidHis},</if>
+ <if test="idcardno != null">#{idcardno},</if>
+ <if test="patname != null">#{patname},</if>
+ <if test="telcode != null">#{telcode},</if>
+ <if test="adviceId != null">#{adviceId},</if>
+ <if test="appliyid != null">#{appliyid},</if>
+ <if test="priority != null">#{priority},</if>
<if test="orgid != null">#{orgid},</if>
- <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
- <if test="updateBy != null">#{updateBy},</if>
- <if test="updateTime != null">#{updateTime},</if>
- <if test="createBy != null">#{createBy},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="isupload != null">#{isupload},</if>
- <if test="uploadTime != null">#{uploadTime},</if>
- <if test="projectid != null">#{projectid},</if>
- <if test="applicationtime != null">#{applicationtime},</if>
- <if test="visittype != null">#{visittype},</if>
- <if test="visitid != null">#{visitid},</if>
- <if test="schemestatus != null">#{schemestatus},</if>
- <if test="isabnormal != null">#{isabnormal},</if>
- <if test="reportconclusion != null">#{reportconclusion},</if>
- <if test="schemetime != null">#{schemetime},</if>
+ <if test="delFlag != null">#{delFlag},</if>
+ <if test="drcode != null">#{drcode},</if>
+ <if test="drname != null">#{drname},</if>
<if test="deptcode != null">#{deptcode},</if>
<if test="deptname != null">#{deptname},</if>
- <if test="deptid != null">#{deptid},</if>
+ <if test="opendate != null">#{opendate},</if>
+ <if test="operatorId != null">#{operatorId},</if>
+ <if test="operatorName != null">#{operatorName},</if>
+ <if test="operatorDate != null">#{operatorDate},</if>
+ <if test="money != null">#{money},</if>
+ <if test="updateBy != null">#{updateBy},</if>
+ <if test="updateDate != null">#{updateDate},</if>
+ <if test="createBy != null">#{createBy},</if>
+ <if test="createTime != null">#{createTime},</if>
+ <if test="startTime != null">#{startTime},</if>
+ <if test="projectId != null">#{projectId},</if>
+ <if test="projectName != null">#{projectName},</if>
+ <if test="diagid != null">#{diagid},</if>
+ <if test="diagname != null">#{diagname},</if>
+ <if test="partId != null">#{partId},</if>
+ <if test="partName != null">#{partName},</if>
+ <if test="typeId != null">#{typeId},</if>
+ <if test="typeName != null">#{typeName},</if>
+ <if test="filmFlag != null">#{filmFlag},</if>
+ <if test="bedFlag != null">#{bedFlag},</if>
+ <if test="pushFlag != null">#{pushFlag},</if>
+ <if test="urgentFlag != null">#{urgentFlag},</if>
+ <if test="nostartFlag != null">#{nostartFlag},</if>
+ <if test="pguid != null">#{pguid},</if>
<if test="guid != null">#{guid},</if>
+ <if test="pid != null">#{pid},</if>
</trim>
</insert>
<update id="updatePatMedInspection" parameterType="com.smartor.domain.PatMedInspection">
update pat_med_inspection
<trim prefix="SET" suffixOverrides=",">
- <if test="serialnum != null">serialnum = #{serialnum},</if>
- <if test="patid != null">patid = #{patid},</if>
<if test="projecttype != null">projecttype = #{projecttype},</if>
- <if test="projectcode != null">projectcode = #{projectcode},</if>
- <if test="projectname != null">projectname = #{projectname},</if>
- <if test="reporttime != null">reporttime = #{reporttime},</if>
- <if test="hospitalname != null">hospitalname = #{hospitalname},</if>
- <if test="hospitalcode != null">hospitalcode = #{hospitalcode},</if>
+ <if test="inhospno != null">inhospno = #{inhospno},</if>
+ <if test="patidHis != null">patid_his = #{patidHis},</if>
+ <if test="idcardno != null">idcardno = #{idcardno},</if>
+ <if test="patname != null">patname = #{patname},</if>
+ <if test="telcode != null">telcode = #{telcode},</if>
+ <if test="adviceId != null">adviceId = #{adviceId},</if>
+ <if test="appliyid != null">appliyid = #{appliyid},</if>
+ <if test="priority != null">priority = #{priority},</if>
<if test="orgid != null">orgid = #{orgid},</if>
- <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
- <if test="updateBy != null">update_by = #{updateBy},</if>
- <if test="updateTime != null">update_time = #{updateTime},</if>
- <if test="createBy != null">create_by = #{createBy},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- <if test="isupload != null">isupload = #{isupload},</if>
- <if test="uploadTime != null">upload_time = #{uploadTime},</if>
- <if test="projectid != null">projectid = #{projectid},</if>
- <if test="applicationtime != null">applicationtime = #{applicationtime},</if>
- <if test="visittype != null">visittype = #{visittype},</if>
- <if test="visitid != null">visitid = #{visitid},</if>
- <if test="schemestatus != null">schemestatus = #{schemestatus},</if>
- <if test="isabnormal != null">isabnormal = #{isabnormal},</if>
- <if test="reportconclusion != null">reportconclusion = #{reportconclusion},</if>
- <if test="schemetime != null">schemetime = #{schemetime},</if>
+ <if test="delFlag != null">del_flag = #{delFlag},</if>
+ <if test="drcode != null">drcode = #{drcode},</if>
+ <if test="drname != null">drname = #{drname},</if>
<if test="deptcode != null">deptcode = #{deptcode},</if>
<if test="deptname != null">deptname = #{deptname},</if>
- <if test="deptid != null">deptid = #{deptid},</if>
- <if test="guid != null">guid = #{guid},</if>
+ <if test="opendate != null">opendate = #{opendate},</if>
+ <if test="operatorId != null">operator_id = #{operatorId},</if>
+ <if test="operatorName != null">operator_name = #{operatorName},</if>
+ <if test="operatorDate != null">operator_date = #{operatorDate},</if>
+ <if test="money != null">money = #{money},</if>
+ <if test="updateBy != null">update_by = #{updateBy},</if>
+ <if test="updateDate != null">update_date = #{updateDate},</if>
+ <if test="createBy != null">create_by = #{createBy},</if>
+ <if test="createTime != null">create_time = #{createTime},</if>
+ <if test="startTime != null">start_time = #{startTime},</if>
+ <if test="projectId != null">project_id = #{projectId},</if>
+ <if test="projectName != null">project_name = #{projectName},</if>
+ <if test="diagid != null">diagid = #{diagid},</if>
+ <if test="diagname != null">diagname = #{diagname},</if>
+ <if test="partId != null">part_id = #{partId},</if>
+ <if test="partName != null">part_name = #{partName},</if>
+ <if test="typeId != null">type_id = #{typeId},</if>
+ <if test="typeName != null">type_name = #{typeName},</if>
+ <if test="filmFlag != null">film_flag = #{filmFlag},</if>
+ <if test="bedFlag != null">bed_flag = #{bedFlag},</if>
+ <if test="pushFlag != null">push_flag = #{pushFlag},</if>
+ <if test="urgentFlag != null">urgent_flag = #{urgentFlag},</if>
+ <if test="nostartFlag != null">nostart_flag = #{nostartFlag},</if>
</trim>
- where id = #{id}
+ where projecttype = #{projecttype}
+ and inhospno = #{inhospno}
+ and patid_his = #{patidHis}
+ and idcardno = #{idcardno}
</update>
<delete id="deletePatMedInspectionById" parameterType="Long">
--
Gitblit v1.9.3