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