From 5a214ae4965c3539a0b3ec793f38002ad0b335cd Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 21 二月 2025 15:36:12 +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