From d14b89b7e05aaf1c375468dc8e579cf0836e37b2 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 11 十一月 2025 17:52:37 +0800
Subject: [PATCH] 日志处理

---
 smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java |   31 +++++++++++++++++++------------
 1 files changed, 19 insertions(+), 12 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
index 964e0b8..885a99e 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
@@ -66,6 +66,11 @@
         return patMedInhospMapper.selectPatMedInhospByInhospid(inhospid);
     }
 
+    @Override
+    public List<PatMedInhosp> selectPatMedInhosp(PatMedInhosp patMedInhosp) {
+        return patMedInhospMapper.selectPatMedInhosp(patMedInhosp);
+    }
+
     /**
      * 鏌ヨ鎮h�呬綇闄㈣褰曞垪琛�
      *
@@ -216,7 +221,7 @@
         pmks.setInhospstate("1");
         pmks.setFuflag("1");
         List<PatMedInhosp> patMedInhosps = patMedInhospMapper.selectPatMedInhospList(pmks);
-        log.info("dealOutHospInfo闇�瑕佸鐞嗙殑鍑洪櫌閮ㄩ棬鎮h�呬俊鎭細{}", patMedInhosps);
+        log.info("dealOutHospInfo闇�瑕佸鐞嗙殑鍑洪櫌閮ㄩ棬鎮h�呬俊鎭細{}", CollectionUtils.isNotEmpty(patMedInhosps) ? patMedInhosps.size() : null);
         for (PatMedInhosp patMedInhosp1 : patMedInhosps) {
             String tagname = patMedInhospMapper.getTagnameBypatid(patMedInhosp1.getPatid());
             patMedInhosp1.setTagname(tagname);
@@ -261,14 +266,14 @@
         }
 
         //鏍规嵁鎮h�呮墍鍦ㄧ梾鍖猴紝鑾峰彇璇ョ梾鍖虹殑闀挎湡浠诲姟,鏂板崕鍖婚櫌鍙互鍏堜笉鐢ㄦ牴鎹梾鍖哄拰鐤剧梾鏉ュ仛
-        if (active.equals("xh")) {
+        if (!active.equals("xh")) {
             PatMedInhosp pmbq = new PatMedInhosp();
             //鑾峰彇闇�瑕佸嚭闄㈤儴闂ㄩ殢璁匡紝鏈鐞嗙殑鏁版嵁
             pmbq.setWardcheckFlag("0");
             pmbq.setInhospstate("1");
             pmbq.setFuflag("1");
             List<PatMedInhosp> patMedInhospBQs = patMedInhospMapper.selectPatMedInhospList(pmbq);
-            log.info("dealOutHospInfo闇�瑕佸鐞嗙殑鍑洪櫌鐥呭尯鎮h�呬俊鎭細{}", patMedInhosps);
+            log.info("dealOutHospInfo闇�瑕佸鐞嗙殑鍑洪櫌鐥呭尯鎮h�呬俊鎭細{}", CollectionUtils.isNotEmpty(patMedInhospBQs) ? patMedInhospBQs.size() : null);
             for (PatMedInhosp patMedInhosp1 : patMedInhospBQs) {
                 String tagname = patMedInhospMapper.getTagnameBypatid(patMedInhosp1.getPatid());
                 patMedInhosp1.setTagname(tagname);
@@ -318,7 +323,7 @@
             pmjb.setInhospstate("1");
             pmjb.setFuflag("1");
             List<PatMedInhosp> patMedInhospJBs = patMedInhospMapper.selectPatMedInhospList(pmjb);
-            log.info("dealOutHospInfo闇�瑕佸鐞嗙殑鍑洪櫌鐤剧梾鎮h�呬俊鎭細{}", patMedInhosps);
+            log.info("dealOutHospInfo闇�瑕佸鐞嗙殑鍑洪櫌鐤剧梾鎮h�呬俊鎭細{}", CollectionUtils.isNotEmpty(patMedInhospJBs) ? patMedInhospJBs.size() : null);
             for (PatMedInhosp patMedInhosp1 : patMedInhospJBs) {
                 String tagname = patMedInhospMapper.getTagnameBypatid(patMedInhosp1.getPatid());
                 patMedInhosp1.setTagname(tagname);
@@ -586,7 +591,7 @@
             subtask.setSendstate(2L);
             subtask.setTaskid(taskid);
             List<ServiceSubtask> selectServiceSubtaskList = serviceSubtaskMapper.selectServiceSubtaskList(subtask);
-            log.info("璇ユ偅鑰呭緟鎵ц鐨勪换鍔�:{}", selectServiceSubtaskList);
+            log.info("璇ユ偅鑰呭緟鎵ц鐨勪换鍔�:{}", CollectionUtils.isNotEmpty(selectServiceSubtaskList) ? selectServiceSubtaskList.size() : null);
             if (CollectionUtils.isNotEmpty(selectServiceSubtaskList) && selectServiceSubtaskList.size() > 0) {
                 for (ServiceSubtask serviceSubtask1 : selectServiceSubtaskList) {
                     if (Objects.isNull(serviceSubtask1.getLongSendTime())) {
@@ -640,6 +645,7 @@
                 serviceSubtask.setCreateBy(serviceTask.getCreateBy());
                 serviceSubtask.setCreateTime(new Date());
                 i = serviceSubtaskMapper.insertServiceSubtask(serviceSubtask);
+                addServiceSubtaskPreachform(serviceSubtask, null);
             }
         } else {
             if (StringUtils.isEmpty(serviceSubtask.getPhone())) {
@@ -663,7 +669,7 @@
             patMedInhospMapper.updatePatMedInhosp(patMedInhosp2);
         } else {
             //鐢熸垚瀛愪换鍔″け璐ワ紝
-            log.info("鐢熸垚瀛愪换鍔″け璐erviceSubtask涓猴細{}", serviceSubtask);
+            log.info("鐢熸垚瀛愪换鍔″け璐erviceSubtask鐨則askid涓猴細{},patid涓猴細{}", serviceSubtask.getTaskid(),serviceSubtask.getPatid());
             PatMedInhosp patMedInhosp2 = new PatMedInhosp();
             patMedInhosp2.setInhospid(patMedInhosp1.getInhospid());
             if (type == 1) patMedInhosp2.setDeptcheckFlag("2");
@@ -675,13 +681,15 @@
     }
 
     private Integer addServiceSubtaskPreachform(ServiceSubtask serviceSubtask, String sendstate) {
-        //灏唒reachform鐨刯son瀵硅薄锛屾斁鍒發ist闆嗗悎涓�
-        String preachform = serviceSubtask.getPreachform();
+        //灏唒reachformDesc鐨刯son瀵硅薄锛屾斁鍒發ist闆嗗悎涓�
+        ServiceTask serviceTask = serviceTaskMapper.selectServiceTaskByTaskid(serviceSubtask.getTaskid());
+        String preachformDesc = serviceTask.getPreachformDesc();
+
         ObjectMapper objectMapper = new ObjectMapper();
-        if (org.apache.commons.lang3.StringUtils.isNotEmpty(preachform)) {
+        if (org.apache.commons.lang3.StringUtils.isNotEmpty(preachformDesc)) {
             List<ServiceSubtaskPreachform> serviceSubtaskPreachformList = null;
             try {
-                serviceSubtaskPreachformList = objectMapper.readValue(preachform, new TypeReference<List<ServiceSubtaskPreachform>>() {
+                serviceSubtaskPreachformList = objectMapper.readValue(preachformDesc, new TypeReference<List<ServiceSubtaskPreachform>>() {
                 });
             } catch (JsonProcessingException e) {
                 log.error("preachform杞琇ist<ServiceSubtaskPreachform>鎶ラ敊浜嗭細{}", e.getMessage());
@@ -694,8 +702,7 @@
                 if (StringUtils.isNotEmpty(sendstate)) serviceSubtaskPreachform.setSendstate(sendstate);
 
                 serviceSubtaskPreachform.setOrgid(serviceSubtask.getOrgid());
-                return serviceSubtaskPreachformMapper.insertServiceSubtaskPreachform(serviceSubtaskPreachform);
-
+                serviceSubtaskPreachformMapper.insertServiceSubtaskPreachform(serviceSubtaskPreachform);
             }
 
         }

--
Gitblit v1.9.3