From a77bf9fb4718d1b657f8ef8c6edfaffa1a53683f Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 06 二月 2026 17:01:20 +0800
Subject: [PATCH] 处理数据查询慢的问题

---
 smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 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 0cd4212..33ceda8 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
@@ -253,8 +253,8 @@
                     for (ServiceTaskdept serviceTaskdept1 : serviceTaskdepts) {
                         writeInSubTask(serviceTaskdept1.getTaskId(), true, patMedInhosp1, patArchive, 1, config);
                     }
-                    patMedInhosp1.setDeptcheckFlag("1");
-                    patMedInhospMapper.updatePatMedInhosp(patMedInhosp1);
+//                    patMedInhosp1.setDeptcheckFlag("1");
+//                    patMedInhospMapper.updatePatMedInhosp(patMedInhosp1);
                 }
 
             } catch (Exception e) {
@@ -307,8 +307,8 @@
                         for (ServiceTaskdept serviceTaskdept1 : serviceTaskdeptList) {
                             writeInSubTask(serviceTaskdept1.getTaskId(), true, pmiBQ1, patArchive, 2, config);
                         }
-                        pmiBQ1.setWardcheckFlag("1");
-                        patMedInhospMapper.updatePatMedInhosp(pmiBQ1);
+//                        pmiBQ1.setWardcheckFlag("1");
+//                        patMedInhospMapper.updatePatMedInhosp(pmiBQ1);
                     }
 
 
@@ -363,8 +363,8 @@
                         for (ServiceTaskdiag serviceTaskdept1 : serviceTaskdiags) {
                             writeInSubTask(serviceTaskdept1.getTaskId(), true, pmiJB, patArchive, 3, config);
                         }
-                        pmiJB.setDiagcheckFlag("1");
-                        patMedInhospMapper.updatePatMedInhosp(pmiJB);
+//                        pmiJB.setDiagcheckFlag("1");
+//                        patMedInhospMapper.updatePatMedInhosp(pmiJB);
                     }
 
                 } catch (Exception e) {
@@ -547,6 +547,15 @@
         return calendar.getTime();
     }
 
+    /**
+     *
+     * @param taskid 浠诲姟id
+     * @param check 鏄惁闇�瑕佹牎楠�
+     * @param patMedInhosp1 鐥呬汉鍑哄叆闄俊鎭�
+     * @param patArchive 鐥呬汉淇℃伅
+     * @param type 闅忚绫诲瀷(1-绉戝锛�2-鐥呭尯锛�3-鐤剧梾锛�
+     * @param config 閰嶇疆淇℃伅 visit.early.day
+     */
     //灏嗘偅鑰呮斁鍒皊ubtask涓�
     private void writeInSubTask(Long taskid, Boolean check, PatMedInhosp patMedInhosp1, PatArchive patArchive, Integer type, String config) {
         String longTaskReason = patMedInhosp1.getLongTaskReason();
@@ -834,6 +843,9 @@
         if (!Objects.isNull(patMedInhosp1.getEndtime())) {
             newDate = addDays(patMedInhosp1.getEndtime(), serviceTask.getSendDay().intValue());
         } else {
+            patMedInhosp1.setDeptcheckFlag("2");
+            patMedInhosp1.setRemark(patMedInhosp1.getRemark() + "& 璇ユ偅鑰呯柧鐥呭嚭闄㈡椂闂翠负绌�,鍑洪櫌璁板綍ID涓�:" + patMedInhosp1.getInhospid());
+            patMedInhospMapper.updatePatMedInhosp(patMedInhosp1);
             //濡傛灉鍑洪櫌鏃堕棿涓虹┖锛屽垯杩斿洖涓�涓柊瀵硅薄
             return new ServiceSubtask();
         }

--
Gitblit v1.9.3