From 6ddbc551c402fed2fc2b7bddcc14e13e3b76f34c Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期一, 21 九月 2026 14:48:03 +0800
Subject: [PATCH] 【景宁】修改任务增加手术随访重置、疾病随访重置

---
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
index ade1e54..580958d 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -206,6 +206,8 @@
     private ServiceOutPathMapper serviceOutPathMapper;
 
     private static final String KEY_SEP = "\u0001";
+    @Autowired
+    private PatMedOperationItemMapper patMedOperationItemMapper;
 
     /**
      * 鏌ヨ鍗曚竴浠诲姟锛堥殢璁匡級
@@ -1163,7 +1165,7 @@
                     redisCache.removeElementFromList("cache-3", serviceSubtask.getId().toString());
                     redisCache.removeElementFromList("cache-4", serviceSubtask.getId().toString());
                     //灏嗗嚭鍏ラ櫌琛ㄧ殑鏁版嵁锛岃繕鍘熸垚杩樻湭澶勭悊鐨勭姸鎬�
-                    if (serviceSubtask.getServiceType().equals("2")) {
+                    if (serviceSubtask.getServiceType().equals("2") || serviceSubtask.getServiceType().equals("13")) {
                         ServiceTask st = serviceTaskService.selectServiceTaskByTaskid(serviceSubtask.getTaskid());
                         //濡傛灉浠诲姟鏄暱鏈熶换鍔★紝闇�瑕佸皢璇ユ偅鑰呯殑鍑哄叆闄㈡暟鎹繕鍘熸垚杩樻湭澶勭悊鐨勭姸鎬�
                         if (st != null && st.getLongTask() == 1) {
@@ -1185,6 +1187,16 @@
                                 patMedOuthospService.updatePatMedOuthosp(patMedOuthosp);
                             }
                         }
+                    } else if (serviceSubtask.getServiceType().equals("19")) {
+                        ServiceTask st = serviceTaskService.selectServiceTaskByTaskid(serviceSubtask.getTaskid());
+                        //濡傛灉浠诲姟鏄暱鏈熶换鍔★紝闇�瑕佸皢璇ユ偅鑰呯殑鍑洪櫌璇︽儏鐘舵�佽繕鍘熸垚杩樻湭澶勭悊鐨勭姸鎬�
+                        if (st != null && st.getLongTask() == 1
+                                && ObjectUtils.isNotEmpty(serviceSubtask.getOperationItemId())) {
+                            PatMedOperationItem patMedOperationItem = new PatMedOperationItem();
+                            patMedOperationItem.setOpercheckFlag("0");
+                            patMedOperationItem.setId(serviceSubtask.getOperationItemId());
+                            patMedOperationItemMapper.updatePatMedOperationItem(patMedOperationItem);
+                        }
                     }
                 }
             }

--
Gitblit v1.9.3