From c6461ee45e27ad7f6f1a89d5aab103fbab6e79d3 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 11 四月 2025 17:58:17 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java | 6 ++ ruoyi-admin/src/main/resources/application-druid.yml | 16 ++-- smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java | 16 ++++- smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml | 7 ++ ruoyi-admin/src/main/resources/logback.xml | 86 ++++++++++++++-------------- ruoyi-admin/src/main/resources/application.yml | 2 smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml | 4 7 files changed, 80 insertions(+), 57 deletions(-) diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index e65bd6c..e30aa14 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -13,10 +13,10 @@ # 鍏徃 # url: jdbc:mysql://192.168.2.9:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # 涓芥按 -# url: jdbc:mysql://127.0.0.1:3308/smartor-lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 -# username: smartor -# password: Smartor.2023 -# driverClassName: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3308/smartor-lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + username: smartor + password: Smartor.2023 + driverClassName: com.mysql.cj.jdbc.Driver # # 鏂板崕 # url: jdbc:mysql://192.168.191.181:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # username: smartor @@ -24,10 +24,10 @@ # driverClassName: com.mysql.cj.jdbc.Driver # 鍏徃浜� - url: jdbc:mysql://116.62.18.175:6002/smartor_lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 - username: hxsoft - password: Hxerp2000 - driverClassName: com.mysql.cj.jdbc.Driver +# url: jdbc:mysql://116.62.18.175:6002/smartor_lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 +# username: hxsoft +# password: Hxerp2000 +# driverClassName: com.mysql.cj.jdbc.Driver # 浠庡簱鏁版嵁婧� diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 1d111a2..cacd166 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -18,7 +18,7 @@ # 寮�鍙戠幆澧冮厤缃� server: # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080 - port: 8095 + port: 8096 servlet: # 搴旂敤鐨勮闂矾寰� context-path: / diff --git a/ruoyi-admin/src/main/resources/logback.xml b/ruoyi-admin/src/main/resources/logback.xml index d826fcd..c913c5d 100644 --- a/ruoyi-admin/src/main/resources/logback.xml +++ b/ruoyi-admin/src/main/resources/logback.xml @@ -1,35 +1,35 @@ <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 鏃ュ織瀛樻斁璺緞 8095--> -<!-- <property name="log.path" value="D:/health/logs" />--> + <!-- <property name="log.path" value="D:/health/logs"/>--> <!-- 鏃ュ織瀛樻斁璺緞 8096--> - <property name="log.path" value="D:/lihu/logs" /> + <property name="log.path" value="D:/lihu/logs"/> <!-- 涓芥按鏃ュ織瀛樻斁璺緞 --> -<!-- <property name="log.path" value="/home/software/smartor-logs" />--> + <!-- <property name="log.path" value="/home/software/smartor-logs" />--> <!-- 鏃ュ織杈撳嚭鏍煎紡 --> - <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" /> + <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/> - <!-- 鎺у埗鍙拌緭鍑� --> - <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> - <encoder> - <pattern>${log.pattern}</pattern> - </encoder> - </appender> + <!-- 鎺у埗鍙拌緭鍑� --> + <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> + <encoder> + <pattern>${log.pattern}</pattern> + </encoder> + </appender> - <!-- 绯荤粺鏃ュ織杈撳嚭 --> - <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"> - <file>${log.path}/sys-info.log</file> + <!-- 绯荤粺鏃ュ織杈撳嚭 --> + <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${log.path}/sys-info.log</file> <!-- 寰幆鏀跨瓥锛氬熀浜庢椂闂村垱寤烘棩蹇楁枃浠� --> - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- 鏃ュ織鏂囦欢鍚嶆牸寮� --> - <fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern> - <!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� --> - <maxHistory>60</maxHistory> - </rollingPolicy> - <encoder>l - <pattern>${og.pattern}</pattern> - </encoder> - <filter class="ch.qos.logback.classic.filter.LevelFilter"> + <fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern> + <!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� --> + <maxHistory>60</maxHistory> + </rollingPolicy> + <encoder>l + <pattern>${og.pattern}</pattern> + </encoder> + <filter class="ch.qos.logback.classic.filter.LevelFilter"> <!-- 杩囨护鐨勭骇鍒� --> <level>INFO</level> <!-- 鍖归厤鏃剁殑鎿嶄綔锛氭帴鏀讹紙璁板綍锛� --> @@ -37,16 +37,16 @@ <!-- 涓嶅尮閰嶆椂鐨勬搷浣滐細鎷掔粷锛堜笉璁板綍锛� --> <onMismatch>DENY</onMismatch> </filter> - </appender> + </appender> - <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"> - <file>${log.path}/sys-error.log</file> + <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <file>${log.path}/sys-error.log</file> <!-- 寰幆鏀跨瓥锛氬熀浜庢椂闂村垱寤烘棩蹇楁枃浠� --> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- 鏃ュ織鏂囦欢鍚嶆牸寮� --> <fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.log</fileNamePattern> - <!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� --> - <maxHistory>60</maxHistory> + <!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� --> + <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> @@ -54,16 +54,16 @@ <filter class="ch.qos.logback.classic.filter.LevelFilter"> <!-- 杩囨护鐨勭骇鍒� --> <level>ERROR</level> - <!-- 鍖归厤鏃剁殑鎿嶄綔锛氭帴鏀讹紙璁板綍锛� --> + <!-- 鍖归厤鏃剁殑鎿嶄綔锛氭帴鏀讹紙璁板綍锛� --> <onMatch>ACCEPT</onMatch> - <!-- 涓嶅尮閰嶆椂鐨勬搷浣滐細鎷掔粷锛堜笉璁板綍锛� --> + <!-- 涓嶅尮閰嶆椂鐨勬搷浣滐細鎷掔粷锛堜笉璁板綍锛� --> <onMismatch>DENY</onMismatch> </filter> </appender> - <!-- 鐢ㄦ埛璁块棶鏃ュ織杈撳嚭 --> + <!-- 鐢ㄦ埛璁块棶鏃ュ織杈撳嚭 --> <appender name="sys-user" class="ch.qos.logback.core.rolling.RollingFileAppender"> - <file>${log.path}/sys-user.log</file> + <file>${log.path}/sys-user.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- 鎸夊ぉ鍥炴粴 daily --> <fileNamePattern>${log.path}/sys-user.%d{yyyy-MM-dd}.log</fileNamePattern> @@ -75,22 +75,22 @@ </encoder> </appender> - <!-- 绯荤粺妯″潡鏃ュ織绾у埆鎺у埗 --> - <logger name="com.ruoyi" level="info" /> - <!-- Spring鏃ュ織绾у埆鎺у埗 --> - <logger name="org.springframework" level="warn" /> + <!-- 绯荤粺妯″潡鏃ュ織绾у埆鎺у埗 --> + <logger name="com.ruoyi" level="info"/> + <!-- Spring鏃ュ織绾у埆鎺у埗 --> + <logger name="org.springframework" level="warn"/> - <root level="info"> - <appender-ref ref="console" /> - </root> - - <!--绯荤粺鎿嶄綔鏃ュ織--> <root level="info"> - <appender-ref ref="file_info" /> - <appender-ref ref="file_error" /> + <appender-ref ref="console"/> </root> - <!--绯荤粺鐢ㄦ埛鎿嶄綔鏃ュ織--> + <!--绯荤粺鎿嶄綔鏃ュ織--> + <root level="info"> + <appender-ref ref="file_info"/> + <appender-ref ref="file_error"/> + </root> + + <!--绯荤粺鐢ㄦ埛鎿嶄綔鏃ュ織--> <logger name="sys-user" level="info"> <appender-ref ref="sys-user"/> </logger> diff --git a/smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java b/smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java index 62dfc70..84cd003 100644 --- a/smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java +++ b/smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java @@ -160,6 +160,12 @@ private String hpi; /** + 鎮h�呮。妗堢紪鍙� 鐜扮梾鍙� + */ + @ApiModelProperty(value = "鎮h�呮。妗堢紪鍙�") + private String patno; + + /** * 涓昏堪 */ @ApiModelProperty(value = "涓昏堪") 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 7b3a1bf..d2345fb 100644 --- a/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java @@ -561,7 +561,10 @@ PatMedOuthosp patMedOuthosp = new PatMedOuthosp(); patMedOuthosp.setOuthospno(externalInHospPatientInfo.getBingAnHao()); patMedOuthosp.setSerialnum(ObjectUtils.isNotEmpty(yeWuXX.get("JiuZhenYWID")) ? yeWuXX.get("JiuZhenYWID").toString() : null); + List<PatMedOuthosp> patMedOuthosps = patMedOuthospMapper.selectPatMedOuthospList(patMedOuthosp); + patMedOuthosp.setPatid(patArchive.getId()); + patMedOuthosp.setPatno(externalInHospPatientInfo.getBingAnHao()); patMedOuthosp.setPatname(externalInHospPatientInfo.getXingMing()); patMedOuthosp.setHospitalname(externalInHospPatientInfo.getZuZhiJGMC()); patMedOuthosp.setHospitalcode(externalInHospPatientInfo.getZuZhiJGID()); @@ -586,9 +589,16 @@ patMedOuthosp.setMainsuit(externalWZInfo.getNeiRong()); } } - patMedOuthosp.setCreateTime(new Date()); - patMedOuthosp.setUpdateTime(new Date()); - int i = patMedOuthospMapper.insertPatMedOuthosp(patMedOuthosp); + int i = 0; + if (CollectionUtils.isNotEmpty(patMedOuthosps)) { + patMedOuthosp.setId(patMedOuthosps.get(0).getId()); + patMedOuthosp.setUpdateTime(new Date()); + i = patMedOuthospMapper.updatePatMedOuthosp(patMedOuthosp); + } else { + patMedOuthosp.setCreateTime(new Date()); + patMedOuthosp.setUpdateTime(new Date()); + i = patMedOuthospMapper.insertPatMedOuthosp(patMedOuthosp); + } if (i > 0) { return true; } diff --git a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml index 1c84549..50c55ef 100644 --- a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml @@ -33,11 +33,13 @@ <result property="outhospno" column="outhospno"/> <result property="patname" column="patname"/> <result property="guid" column="guid"/> + <result property="patno" column="patno"/> </resultMap> <sql id="selectPatMedOuthospVo"> select id, outhospno, + patno, serialnum, patid, hospitalname, @@ -72,6 +74,7 @@ select pmo.id, pmo.outhospno, + pmo.patno, pmo.serialnum, pmo.patid, pmo.hospitalname, @@ -112,6 +115,7 @@ <if test="patname != null and patname != ''">and pmo.patname like concat('%', #{patname}, '%')</if> <if test="admitdate != null ">and pmo.admitdate = #{admitdate}</if> <if test="patid != null ">and pmo.patid = #{patid}</if> + <if test="patno != null ">and pmo.patno = #{patno}</if> <if test="orgid != null and orgid != ''">and pmo.orgid = #{orgid}</if> <if test="outhospno != null and outhospno != ''">and pmo.outhospno = #{outhospno}</if> </where> @@ -154,6 +158,7 @@ <if test="outhospno != null">outhospno,</if> <if test="patname != null">patname,</if> <if test="guid != null">guid,</if> + <if test="patno != null">patno,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="serialnum != null">#{serialnum},</if> @@ -183,6 +188,7 @@ <if test="outhospno != null">#{outhospno},</if> <if test="patname != null">#{patname},</if> <if test="guid != null">#{guid},</if> + <if test="patno != null">#{patno},</if> </trim> </insert> @@ -216,6 +222,7 @@ <if test="outhospno != null">outhospno = #{outhospno},</if> <if test="patname != null">patname = #{patname},</if> <if test="guid != null">guid = #{guid},</if> + <if test="patno != null">patno = #{patno},</if> </trim> where id = #{id} </update> diff --git a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml index 31ad4c5..e518734 100644 --- a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml @@ -273,11 +273,11 @@ <if test="sendstate != null ">and sendstate = #{sendstate}</if> <if test="drname != null and drname != ''">and drname like concat('%', #{drname}, '%')</if> <if test="taskName != null and taskName != ''">and task_name like concat('%', #{taskName}, '%')</if> - <if test="drcode != null ">and drcode = #{drcode}</if> + <if test="drcode != null and drcode != ''">and (drcode = #{drcode}</if> + <if test="nurseId != null and nurseId != ''">or nurse_id = #{nurseId})</if> <if test="starttime != null ">and starttime = #{starttime}</if> <if test="endtime != null ">and endtime = #{endtime}</if> <if test="excep != null ">and excep = #{excep}</if> - <if test="nurseId != null ">and nurse_id = #{nurseId}</if> <if test="nurseName != null ">and nurse_name = #{nurseName}</if> <if test="score != null">and score = #{score}</if> <if test="remark != null">and remark = #{remark}</if> -- Gitblit v1.9.3