From 38e0cad3107b0a43e9afac4e5e55cf769e84d01c Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 09 七月 2025 16:58:18 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java       |    4 +-
 smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml    |   25 +++++++++---
 smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml  |    8 ++--
 smartor/src/main/resources/mapper/smartor/ExternallInfoMapper.xml |   32 +++++++++-------
 ruoyi-admin/src/main/resources/application-local.yml              |    2 
 smartor/src/main/java/com/smartor/domain/PatMedInhosp.java        |    8 ++--
 ruoyi-admin/src/main/resources/application-wx.yml                 |   12 +++---
 smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml |    9 ++--
 8 files changed, 59 insertions(+), 41 deletions(-)

diff --git a/ruoyi-admin/src/main/resources/application-local.yml b/ruoyi-admin/src/main/resources/application-local.yml
index d675a23..c03a5b5 100644
--- a/ruoyi-admin/src/main/resources/application-local.yml
+++ b/ruoyi-admin/src/main/resources/application-local.yml
@@ -19,7 +19,7 @@
         #        password: csbsbxt@123
         #        driver-class-name: org.postgresql.Driver
         #      鏈湴楂樻柉
-        url: jdbc:postgresql://127.0.0.1:5432/postgres
+        url: jdbc:postgresql://192.168.100.138:5432/postgres
         username: gaussdb
         password: Ls@123456
         driver-class-name: org.postgresql.Driver
diff --git a/ruoyi-admin/src/main/resources/application-wx.yml b/ruoyi-admin/src/main/resources/application-wx.yml
index 60b6fec..623ded6 100644
--- a/ruoyi-admin/src/main/resources/application-wx.yml
+++ b/ruoyi-admin/src/main/resources/application-wx.yml
@@ -19,10 +19,10 @@
         #        password: csbsbxt@123
         #        driver-class-name: org.postgresql.Driver
         #      鏈湴楂樻柉
-#        url: jdbc:postgresql://192.168.100.120:5432/postgres
-#        username: gaussdb
-#        password: Ls@123456
-#        driver-class-name: org.postgresql.Driver
+        #        url: jdbc:postgresql://192.168.100.120:5432/postgres
+        #        username: gaussdb
+        #        password: Ls@123456
+        #        driver-class-name: org.postgresql.Driver
         #      楂樻柉鏁版嵁搴撻摼鎺�
         url: jdbc:postgresql://172.20.32.115:15400/smartorwx?prepareThreshold=0
         username: shuifang
@@ -90,8 +90,8 @@
     port: 6020
 
     # 鍦板潃锛堝叕鍙革級
-#    host: 116.62.18.175
-#    port: 6020
+    #    host: 116.62.18.175
+    #    port: 6020
     # 鏁版嵁搴撶储寮�
     database: 0
     # 瀵嗙爜
diff --git a/smartor/src/main/java/com/smartor/domain/PatMedInhosp.java b/smartor/src/main/java/com/smartor/domain/PatMedInhosp.java
index 9036ae4..b1fd2b8 100644
--- a/smartor/src/main/java/com/smartor/domain/PatMedInhosp.java
+++ b/smartor/src/main/java/com/smartor/domain/PatMedInhosp.java
@@ -363,25 +363,25 @@
      * 寮�濮嬪嚭闄㈡棩鏈�
      */
     @ApiModelProperty(value = "寮�濮嬪嚭闄㈡棩鏈�")
-    private Date startOutHospTime;
+    private String startOutHospTime;
 
     /**
      * 缁撴潫鍑洪櫌鏃ユ湡
      */
     @ApiModelProperty(value = "缁撴潫鍑洪櫌鏃ユ湡")
-    private Date endOutHospTime;
+    private String endOutHospTime;
 
     /**
      * 寮�濮嬪叆闄㈡棩鏈�
      */
     @ApiModelProperty(value = "寮�濮嬪叆闄㈡棩鏈�")
-    private Date startInHospTime;
+    private String startInHospTime;
 
     /**
      * 缁撴潫鍏ラ櫌鏃ユ湡
      */
     @ApiModelProperty(value = "缁撴潫鍏ラ櫌鏃ユ湡")
-    private Date endInHospTime;
+    private String endInHospTime;
 
     @ApiModelProperty(value = "鏄惁澶栭儴瀵煎叆锛�0涓嶆槸    1鏄�")
     private Integer outImport = 0;
diff --git a/smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java b/smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java
index df2fbbd..9bcc5de 100644
--- a/smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java
+++ b/smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java
@@ -198,14 +198,14 @@
      */
     @ApiModelProperty(value = "灏辫瘖寮�濮嬫椂闂�")
     @JsonFormat(pattern = "yyyy-MM-dd")
-    private Date starttime;
+    private String starttime;
 
     /**
      * 灏辫瘖缁撴潫鏃堕棿
      */
     @ApiModelProperty(value = "灏辫瘖缁撴潫鏃堕棿")
     @JsonFormat(pattern = "yyyy-MM-dd")
-    private Date endtime;
+    private String endtime;
 
 
     /**
diff --git a/smartor/src/main/resources/mapper/smartor/ExternallInfoMapper.xml b/smartor/src/main/resources/mapper/smartor/ExternallInfoMapper.xml
index 798b39e..bd5b2b2 100644
--- a/smartor/src/main/resources/mapper/smartor/ExternallInfoMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/ExternallInfoMapper.xml
@@ -303,8 +303,9 @@
     <select id="getExternalOutHospInfo" resultMap="ExternalOutHospInfResult">
         <include refid="selectOutHospitalRecordVo"/>
         <where>
-            <if test="startTime != null and endTime != null ">and jzrq between TO_DATE(#{startTime}, 'YYYY-MM-DD') AND
-                TO_DATE(#{endTime},'YYYY-MM-DD')
+            <if test="startTime != null and endTime != null">
+                and jzrq > TO_DATE(#{startTime}, 'YYYY-MM-DD')
+                and jzrq &lt;= TO_DATE(#{endTime}, 'YYYY-MM-DD')
             </if>
         </where>
     </select>
@@ -312,8 +313,9 @@
     <select id="getExternalOutHospPatientInfo" resultMap="ExternalPatientInfoResult">
         <include refid="selectOutHospitalPatientRecordVo"/>
         <where>
-            <if test="startTime != null and endTime != null ">and jdsj between TO_DATE(#{startTime}, 'YYYY-MM-DD') AND
-                TO_DATE(#{endTime},'YYYY-MM-DD')
+            <if test="startTime != null and endTime != null ">
+                and jdsj > TO_DATE(#{startTime}, 'YYYY-MM-DD')
+                and jdsj &lt;= TO_DATE(#{endTime}, 'YYYY-MM-DD')
             </if>
             <if test="brid != null ">and BRID = #{brid}</if>
         </where>
@@ -322,8 +324,9 @@
     <select id="getExternalLeaveHospPatientInfo" resultMap="ExternalLeaveHospPatientInfoResult">
         <include refid="selectLeaveHospitalRecordVo"/>
         <where>
-            <if test="startTime != null and endTime != null ">and cysq between TO_DATE(#{startTime}, 'YYYY-MM-DD') AND
-                TO_DATE(#{endTime},'YYYY-MM-DD')
+            <if test="startTime != null and endTime != null ">
+                and cysq > TO_DATE(#{startTime}, 'YYYY-MM-DD')
+                and cysq &lt;= TO_DATE(#{endTime}, 'YYYY-MM-DD')
             </if>
         </where>
     </select>
@@ -331,8 +334,9 @@
     <select id="getExternalInHospPatientInfo" resultMap="ExternalInHospPatientInfoResult">
         <include refid="selectInHospitalRecordVo"/>
         <where>
-            <if test="startTime != null and endTime != null ">and ryrq between TO_DATE(#{startTime}, 'YYYY-MM-DD') AND
-                TO_DATE(#{endTime},'YYYY-MM-DD')
+            <if test="startTime != null and endTime != null ">
+                and ryrq > TO_DATE(#{startTime}, 'YYYY-MM-DD')
+                and ryrq &lt;= TO_DATE(#{endTime}, 'YYYY-MM-DD')
             </if>
             <if test="brid != null ">and BRID = #{brid}</if>
         </where>
@@ -341,9 +345,9 @@
     <select id="getExternalUserInfo" resultMap="ExternalUserInfoResult">
         <include refid="selectUserVo"/>
         <where>
-            <if test="startTime != null and endTime != null ">and create_time between TO_DATE(#{startTime},
-                'YYYY-MM-DD') AND
-                TO_DATE(#{endTime},'YYYY-MM-DD')
+            <if test="startTime != null and endTime != null ">
+                and create_time > TO_DATE(#{startTime}, 'YYYY-MM-DD')
+                and create_time &lt;= TO_DATE(#{endTime}, 'YYYY-MM-DD')
             </if>
         </where>
     </select>
@@ -351,9 +355,9 @@
     <select id="getExternalDeptInfo" resultMap="ExternalDeptInfoResult">
         <include refid="selectDeptVo"/>
         <where>
-            <if test="startTime != null and endTime != null ">and create_time between TO_DATE(#{startTime},
-                'YYYY-MM-DD') AND
-                TO_DATE(#{endTime},'YYYY-MM-DD')
+            <if test="startTime != null and endTime != null ">
+                and create_time > TO_DATE(#{startTime}, 'YYYY-MM-DD')
+                and create_time &lt;= TO_DATE(#{endTime}, 'YYYY-MM-DD')
             </if>
         </where>
     </select>
diff --git a/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml b/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml
index 533dd4c..5e154e3 100644
--- a/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml
@@ -909,10 +909,15 @@
             </if>
             <if test="patid != null  and patid != ''">AND a.id = #{patid}</if>
             <if test="telcode != null  and telcode != ''">AND a.telcode LIKE concat('%', #{telcode}, '%')</if>
-            <if test="notrequiredFlag != null and notrequiredFlag != ''">AND a.notrequired_flag = #{notrequiredFlag}</if>
+            <if test="notrequiredFlag != null and notrequiredFlag != ''">AND a.notrequired_flag = #{notrequiredFlag}
+            </if>
             <if test="hospitalname != null and hospitalname != ''">AND d.hospitalname = #{hospitalname}</if>
-            <if test="hospitaldistrictname != null and hospitaldistrictname != ''">AND d.hospitaldistrictname LIKE concat('%',#{hospitaldistrictname}, '%')</if>
-            <if test="leaveicd10code != null and leaveicd10code != ''">AND d.leaveicd10code LIKE concat('%',#{leaveicd10code}, '%')</if>
+            <if test="hospitaldistrictname != null and hospitaldistrictname != ''">AND d.hospitaldistrictname LIKE
+                concat('%',#{hospitaldistrictname}, '%')
+            </if>
+            <if test="leaveicd10code != null and leaveicd10code != ''">AND d.leaveicd10code LIKE
+                concat('%',#{leaveicd10code}, '%')
+            </if>
             <if test="endtime != null">AND d.endtime = #{endtime}</if>
             <if test="cry != null and cry == 0 ">AND d.endtime IS NULL</if>
             <if test="cry != null and cry == 1 ">AND d.endtime IS NOT NULL</if>
@@ -922,11 +927,18 @@
             <if test="diagname != null and diagname != ''">AND d.diagname LIKE concat('%',#{diagname}, '%')</if>
             <if test="leavehospitaldistrictcodes != null and leavehospitaldistrictcodes.size()>0">
                 AND d.leavehospitaldistrictcode IN
-                <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator="," close=")">
+                <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator=","
+                         close=")">
                     #{leavehospitaldistrictcode}
                 </foreach>
             </if>
-            <if test="leaveldeptcodes != null and leaveldeptcodes.size() > 0">
+            <if test="leaveldeptcodes != null and leaveldeptcodes.size() > 0 and leavehospitaldistrictcodes != null and leavehospitaldistrictcodes.size()>0">
+                OR d.leaveldeptcode IN
+                <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator="," close=")">
+                    #{leaveldeptcode}
+                </foreach>
+            </if>
+            <if test="leaveldeptcodes != null and leaveldeptcodes.size() > 0 and leavehospitaldistrictcodes == null">
                 AND d.leaveldeptcode IN
                 <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator="," close=")">
                     #{leaveldeptcode}
@@ -934,7 +946,8 @@
             </if>
             <if test="hospitaldistrictcodes != null and hospitaldistrictcodes.size()>0">
                 AND d.hospitaldistrictcode IN
-                <foreach collection="hospitaldistrictcodes" item="hospitaldistrictcode" open="(" separator="," close=")">
+                <foreach collection="hospitaldistrictcodes" item="hospitaldistrictcode" open="(" separator=","
+                         close=")">
                     #{hospitaldistrictcode}
                 </foreach>
             </if>
diff --git a/smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml
index a3ccaf0..9c9ec38 100644
--- a/smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml
@@ -188,16 +188,16 @@
                 )
             </if>
             <if test="startOutHospTime != null">
-                AND TO_DATE(b.endtime,'YYYY-MM-DD') &gt;= TO_DATE(#{startOutHospTime},'YYYY-MM-DD')
+                AND b.endtime &gt;= TO_DATE(#{startOutHospTime},'YYYY-MM-DD')
             </if>
             <if test="endOutHospTime != null">
-                AND TO_DATE(b.endtime,'YYYY-MM-DD') &lt;= TO_DATE(#{endOutHospTime},'YYYY-MM-DD')
+                AND b.endtime &lt;= TO_DATE(#{endOutHospTime},'YYYY-MM-DD')
             </if>
             <if test="startInHospTime != null">
-                AND TO_DATE(b.starttime, 'YYYY-MM-DD') >= TO_DATE(#{startInHospTime}, 'YYYY-MM-DD')
+                AND b.starttime >= TO_DATE(#{startInHospTime}, 'YYYY-MM-DD')
             </if>
             <if test="endInHospTime != null">
-                AND TO_DATE(b.starttime, 'YYYY-MM-DD') &lt;= TO_DATE(#{startInHospTime}, 'YYYY-MM-DD')
+                AND b.starttime &lt;= TO_DATE(#{endInHospTime}, 'YYYY-MM-DD')
             </if>
             <if test="hospitalname != null  and hospitalname != ''">and hospitalname like concat('%', #{hospitalname},
                 '%')
diff --git a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml
index be7d71a..b7b643c 100644
--- a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml
@@ -115,13 +115,14 @@
                 '%')
             </if>
             <if test="deptname != null  and deptname != ''">and b.deptname like concat('%', #{deptname}, '%')</if>
+            <if test="patname != null  and patname != ''">and b.patname like concat('%', #{patname}, '%')</if>
             <if test="deptcode != null  and deptcode != ''">and b.deptcode =#{deptcode}</if>
             <if test="drname != null  and drname != ''">and b.drname like concat('%', #{drname}, '%')</if>
-            <if test="starttime != null ">and date_format(pmo.admitdate,'%y%m%d') &gt;=
-                date_format(#{starttime},'%y%m%d')
+            <if test="starttime != null ">and b.admitdate &gt;=
+                TO_DATE(#{starttime},'YYYY-MM-DD')
             </if>
-            <if test="endtime != null ">and date_format(pmo.admitdate,'%y%m%d') &lt;=
-                date_format(#{endtime},'%y%m%d')
+            <if test="endtime != null ">and b.admitdate &lt;=
+                TO_DATE(#{endtime},'YYYY-MM-DD')
             </if>
             <if test="orgid != null  and orgid != ''">and b.orgid = #{orgid}</if>
             <if test="outhospno != null  and outhospno != ''">and b.outhospno = #{outhospno}</if>

--
Gitblit v1.9.3