From ffd5abc74eea1f6ee6433ac11e401aaa57bcc4ab Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期二, 08 七月 2025 22:37:50 +0800 Subject: [PATCH] 接口文档描述修改 --- blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java | 44 ++++++++++++++++---------------------------- 1 files changed, 16 insertions(+), 28 deletions(-) diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java index 911f2cc..eba482e 100644 --- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java +++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java @@ -1,8 +1,10 @@ package org.springblade.mdm.flow.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.flowable.engine.TaskService; @@ -16,7 +18,9 @@ import org.springblade.mdm.flow.entity.ApproveRecord; import org.springblade.mdm.flow.excution.StartDispatcher; import org.springblade.mdm.flow.service.ApproveRecordService; +import org.springblade.mdm.flow.service.FlowCommonService; import org.springblade.mdm.flow.vo.TaskAssignVO; +import org.springblade.mdm.program.entity.ProcessProgRef; import org.springblade.mdm.program.service.ProcessProgRefService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; @@ -30,19 +34,19 @@ @Slf4j @RestController +@AllArgsConstructor @RequestMapping("/flow/dispatch") @Tag(name = "娲惧伐娴佺▼", description = "娲惧伐娴佺▼") public class DispatchController { - @Autowired - private StartDispatcher dispatcher; - @Autowired - private TaskService taskService; - @Autowired - private ProcessProgRefService processProgRefService; + private final StartDispatcher dispatcher; - @Autowired + private final TaskService taskService; + + private final ProcessProgRefService processProgRefService; + private ApproveRecordService approveRecordService; + private final FlowCommonService flowCommonService; /** * 鏂板 */ @@ -77,7 +81,7 @@ if(variables.containsKey("assignee")){ - addApproveRecord(taskId,processInstanceId,comment,programIds,variables); + addApproveRecord(taskId,processInstanceId,comment,variables); //鎸囧畾浜嗕笅涓�姝ユ墽琛屼汉 taskService.complete(taskId, variables); @@ -89,29 +93,13 @@ } - void addApproveRecord(String taskId, String processInstanceId, String comment,String programIds,Map<String, Object> variables){ - List<Long> programIdList = new ArrayList<>(); - if(programIds != null){ - programIdList = Func.toLongList(programIds); - }else{ - programIdList.add(null); - } + void addApproveRecord(String taskId, String processInstanceId, String comment,Map<String, Object> variables){ + String operateResult = variables.get("approve")+""; + Task task = taskService.createTaskQuery() .taskId(taskId) .singleResult(); - for(Long programId : programIdList){ - ApproveRecord rec = new ApproveRecord(); - rec.setTaskName(task.getName()); - rec.setComment(comment); - rec.setNcProgramId(programId); - rec.setOperateResult(variables.get("approve")+"");//瀹℃壒缁撴灉 - rec.setOperateTime(DateUtil.now()); - rec.setProcessInstanceId(processInstanceId); - rec.setUserId(AuthUtil.getUserId()); - rec.setUserNickname(AuthUtil.getNickName()); - - approveRecordService.save(rec); - } + approveRecordService.saveApproveRecords(task,processInstanceId,operateResult,comment); } } -- Gitblit v1.9.3