From 430eed3627a5184f6c4b00df9d5ce5b6994c4981 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 21 二月 2025 15:20:14 +0800
Subject: [PATCH] 修改报修

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java |   41 +++++++++++++++++++++++++++--------------
 1 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java
index cbb7588..598a8a1 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/StateProcessTemplateServiceImpl.java
@@ -34,6 +34,7 @@
 import com.ruoyi.system.vo.ProcessTaskListVO;
 import lombok.AllArgsConstructor;
 import org.apache.commons.io.IOUtils;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
@@ -46,20 +47,30 @@
 import java.util.stream.Collectors;
 
 @Service
-@AllArgsConstructor
 public class StateProcessTemplateServiceImpl extends ServiceImpl<StateProcessTemplateMapper, StateProcessTemplate> implements StateProcessTemplateService {
 
-    private final FlowLongEngine flowLongEngine;
-    private final StateProcessInstanceActionService stateProcessInstanceActionService;
-    private final StateProcessExtInstanceService stateProcessExtInstanceService;
-    private final FlwHisInstanceMapper flwHisInstanceMapper;
-    private final FlwTaskActorMapper flwTaskActorMapper;
-    private final FlwTaskMapper flwTaskMapper;
-    private final StateTaskCenterService stateTaskCenterService;
-    private final StateProcessModuleService stateProcessModuleService;
-    private final FlwHisTaskMapper flwHisTaskMapper;
-    private final FlwHisTaskActorMapper flwHisTaskActorMapper;
-    private final ISysUserService sysUserService;
+    @Autowired
+    private FlowLongEngine flowLongEngine;
+    @Autowired
+    private StateProcessInstanceActionService stateProcessInstanceActionService;
+    @Autowired
+    private StateProcessExtInstanceService stateProcessExtInstanceService;
+    @Autowired
+    private FlwHisInstanceMapper flwHisInstanceMapper;
+    @Autowired
+    private FlwTaskActorMapper flwTaskActorMapper;
+    @Autowired
+    private FlwTaskMapper flwTaskMapper;
+    @Autowired
+    private StateTaskCenterService stateTaskCenterService;
+    @Autowired
+    private StateProcessModuleService stateProcessModuleService;
+    @Autowired
+    private FlwHisTaskMapper flwHisTaskMapper;
+    @Autowired
+    private FlwHisTaskActorMapper flwHisTaskActorMapper;
+    @Autowired
+    private ISysUserService sysUserService;
 
     /**
      * 流程模版分页
@@ -238,7 +249,9 @@
         //监听器参数补全
         processStartBO.getVariable().put("category", processStartBO.getCategory());
         // 开启流程
-        flowLongEngine.startInstanceById(flwProcess.getId(), creator, processStartBO.getVariable()).ifPresent(instance -> {
+        Optional<FlwInstance> flwInstanceOptional = flowLongEngine.startInstanceById(flwProcess.getId(), creator, processStartBO.getVariable());
+        if(flwInstanceOptional.isPresent()){
+            FlwInstance instance = flwInstanceOptional.get();
             //存储任务中心信息
             StateTaskCenter stateTaskCenter = new StateTaskCenter();
             stateTaskCenter.setId(IdUtils.simpleUUID());
@@ -268,7 +281,7 @@
             //保存version
             stateProcessExtInstance.setProcessVersion(flwProcess.getProcessVersion());
             stateProcessExtInstanceService.save(stateProcessExtInstance);
-        });
+        }
         return true;
     }
 

--
Gitblit v1.7.1