From 2dde489e34f6116e6cc63f85baf24d3c546d1763 Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期五, 07 八月 2026 15:09:39 +0800
Subject: [PATCH] 【景宁】发送方式改执行方式

---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java                  |    2 +-
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java |   30 ++++++++++++++++++------------
 2 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
index 8456a81..d12dfdc 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -1370,7 +1370,7 @@
                     serviceSubtask.setSendstate(7L);
                     serviceSubtask.setFinishtime(null);
                     log.error("getSendPreachform鏂规硶 妫�鏌ユ槸鍚︽墍鏈塻endstate涓嶇瓑浜�9, 鍏ㄥけ璐ヤ簡");
-                    serviceSubtask.setRemark(StringUtils.isNotEmpty(serviceSubtask.getRemark()) ? serviceSubtask.getRemark() + "," + "鎵�鏈夊彂閫佹柟寮忓潎鏈幏鍙栫粨鏋滐紝浠诲姟澶辫触锛堣秴鏃讹級" : "鎵�鏈夊彂閫佹柟寮忓潎鏈幏鍙栫粨鏋滐紝浠诲姟澶辫触锛堣秴鏃讹級");
+                    serviceSubtask.setRemark(StringUtils.isNotEmpty(serviceSubtask.getRemark()) ? serviceSubtask.getRemark() + "," + "鎵�鏈夋墽琛屾柟寮忓潎鏈幏鍙栫粨鏋滐紝浠诲姟澶辫触锛堣秴鏃讹級" : "鎵�鏈夋墽琛屾柟寮忓潎鏈幏鍙栫粨鏋滐紝浠诲姟澶辫触锛堣秴鏃讹級");
                     serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
                     //淇敼鍙戦�佺姸鎬�
                     setFail(serviceSubtaskPreachforms, serviceSubtask);
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 36c346d..8e22d35 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -269,6 +269,7 @@
                 e.printStackTrace();
             }
 
+            findServiceTaskScheduleVO(serviceTaskVO);
             return serviceTaskVO;
         }
 
@@ -398,17 +399,7 @@
             }
         }
         serviceTaskVO.setPatTaskRelevances(patTaskRelevances);
-        if(StringUtils.isNotEmpty(serviceTaskVO.getAppltype()) && serviceTaskVO.getAppltype().equals("5")){
-            //浠诲姟缁勪俊鎭�
-            ServiceTaskSchedule schedule = serviceTaskScheduleService.selectByTaskid(serviceTaskVO.getTaskid());
-            if (ObjectUtils.isNotEmpty(schedule)) {
-                ServiceTaskScheduleVO serviceTaskScheduleVO = DtoConversionUtils.sourceToTarget(schedule, ServiceTaskScheduleVO.class);
-                List<ServiceTaskScheduleDetail> scheduleDetailList =
-                        serviceTaskScheduleService.selectDetailByScheduleid(schedule.getId());
-                serviceTaskScheduleVO.setDetailList(scheduleDetailList);
-                serviceTaskVO.setServiceTaskScheduleVO(serviceTaskScheduleVO);
-            }
-        }
+        findServiceTaskScheduleVO(serviceTaskVO);
         return serviceTaskVO;
     }
 
@@ -4504,7 +4495,7 @@
             if (serviceSubtaskPreachform1.getSort() == spSize.size() && failSendstate.equals("4")) {
                 serviceSubtask.setCurrentPreachform(preachform);
                 serviceSubtask.setSendstate(5L);
-                serviceSubtask.setRemark(remark + ";鎵�鏈夊彂閫佹柟寮忓潎鏈幏鍙栫粨鏋滐紝浠诲姟澶辫触");
+                serviceSubtask.setRemark(remark + ";鎵�鏈夋墽琛屾柟寮忓潎鏈幏鍙栫粨鏋滐紝浠诲姟澶辫触");
                 serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
                 return true;
             } else {
@@ -5434,6 +5425,21 @@
         return back;
     }
 
+    //鑾峰彇浠诲姟缁勪俊鎭�
+    private void findServiceTaskScheduleVO(ServiceTaskVO serviceTaskVO){
+        if(StringUtils.isNotEmpty(serviceTaskVO.getAppltype()) && serviceTaskVO.getAppltype().equals("5")){
+            //浠诲姟缁勪俊鎭�
+            ServiceTaskSchedule schedule = serviceTaskScheduleService.selectByTaskid(serviceTaskVO.getTaskid());
+            if (ObjectUtils.isNotEmpty(schedule)) {
+                ServiceTaskScheduleVO serviceTaskScheduleVO = DtoConversionUtils.sourceToTarget(schedule, ServiceTaskScheduleVO.class);
+                List<ServiceTaskScheduleDetail> scheduleDetailList =
+                        serviceTaskScheduleService.selectDetailByScheduleid(schedule.getId());
+                serviceTaskScheduleVO.setDetailList(scheduleDetailList);
+                serviceTaskVO.setServiceTaskScheduleVO(serviceTaskScheduleVO);
+            }
+        }
+    }
+
     @Test
     public void TestMatch(){
         String questionText = "鎮ㄥソ,璇烽棶鎮ㄦ槸鎮h�呮湰浜鸿繕鏄灞烇紵\n";

--
Gitblit v1.9.3