From 23a360048166f7055a8579162e29a0c9f8de03ff Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期二, 16 十二月 2025 09:29:53 +0800
Subject: [PATCH] 【丽水】注释将患入的入院数据设置为已处理

---
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 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 d2d92c1..3d86527 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -14,6 +14,7 @@
 import com.smartor.mapper.*;
 import com.smartor.service.*;
 import com.sun.org.apache.bcel.internal.generic.NEW;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.ObjectUtils;
@@ -2431,6 +2432,15 @@
         serviceSubtaskStatistic.setDischargeCount(serviceSubtaskList.size());
         //璁板綍杩囨护鎮h�呰鎯�
         List<ServiceSubtask> filterServiceSubtasks = new ArrayList<>();
+        //璁板綍棣栨搴旈殢璁胯鎯�
+        List<ServiceSubtask> needFollowUpInfo = new ArrayList<>();
+        //璁板綍棣栨寰呴殢璁胯鎯�
+        List<ServiceSubtask> pendingFollowUpInfo = new ArrayList<>();
+        //璁板綍棣栨闅忚鎴愬姛璇︽儏
+        List<ServiceSubtask> followUpSuccessInfo = new ArrayList<>();
+        //璁板綍棣栨闅忚澶辫触璇︽儏
+        List<ServiceSubtask> followUpFailInfo = new ArrayList<>();
+
         for (ServiceSubtask serviceSubtask : serviceSubtaskList) {
             //鏃犻渶闅忚浜烘
             if (serviceSubtask.getSendstate() != null && serviceSubtask.getSendstate() == 4) {
@@ -2447,17 +2457,25 @@
 
             //棣栨鍑洪櫌闅忚
             if (serviceSubtask.getVisitCount() != null && serviceSubtask.getVisitCount() == 1) {
+                //棣栨搴旈殢璁�
                 if (serviceSubtask.getSendstate() != null && serviceSubtask.getSendstate() != 4) {
                     serviceSubtaskStatistic.setNeedFollowUp(serviceSubtaskStatistic.getNeedFollowUp() + 1L);
+                    needFollowUpInfo.add(serviceSubtask);
                 }
+                //棣栨寰呴殢璁�
                 if (serviceSubtask.getSendstate() != null && serviceSubtask.getSendstate() == 2) {
                     serviceSubtaskStatistic.setPendingFollowUp(serviceSubtaskStatistic.getPendingFollowUp() + 1L);
+                    pendingFollowUpInfo.add(serviceSubtask);
                 }
+                //棣栨闅忚鎴愬姛
                 if (serviceSubtask.getSendstate() != null && (serviceSubtask.getSendstate() == 6)) {
                     serviceSubtaskStatistic.setFollowUpSuccess(serviceSubtaskStatistic.getFollowUpSuccess() + 1L);
+                    followUpSuccessInfo.add(serviceSubtask);
                 }
+                //棣栨闅忚澶辫触
                 if (serviceSubtask.getSendstate() != null && serviceSubtask.getSendstate() == 5) {
                     serviceSubtaskStatistic.setFollowUpFail(serviceSubtaskStatistic.getFollowUpFail() + 1L);
+                    followUpFailInfo.add(serviceSubtask);
                 }
                 if (serviceSubtaskStatistic.getNeedFollowUp() > 0) {
                     double rate = (double) (serviceSubtaskStatistic.getFollowUpSuccess() + serviceSubtaskStatistic.getFollowUpFail()) / serviceSubtaskStatistic.getNeedFollowUp();
@@ -2531,7 +2549,14 @@
             }
         }
         serviceSubtaskStatistic.setFilterCountList(filterServiceSubtasks);
-
+        //璁板綍棣栨搴旈殢璁胯鎯�
+        serviceSubtaskStatistic.setNeedFollowUpInfo(needFollowUpInfo);
+        //璁板綍棣栨寰呴殢璁胯鎯�
+        serviceSubtaskStatistic.setPendingFollowUpInfo(pendingFollowUpInfo);
+        //璁板綍棣栨闅忚鎴愬姛璇︽儏
+        serviceSubtaskStatistic.setFollowUpSuccessInfo(followUpSuccessInfo);
+        //璁板綍棣栨闅忚澶辫触璇︽儏
+        serviceSubtaskStatistic.setFollowUpFailInfo(followUpFailInfo);
         return serviceSubtaskStatistic;
     }
 

--
Gitblit v1.9.3