From e870ae252f020b745bb6eb1b0f6f74ff29fa79bc Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 17 一月 2025 11:46:41 +0800 Subject: [PATCH] 事件新增日志 --- flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java | 21 +++++++++------------ 1 files changed, 9 insertions(+), 12 deletions(-) diff --git a/flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java b/flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java index ca23fe6..ef68382 100644 --- a/flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java +++ b/flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java @@ -29,7 +29,7 @@ import com.ycl.flow.FindNextNodeUtil; import com.ycl.flow.FlowableUtils; import com.ycl.mapper.ProcessCodingMapper; -import com.ycl.service.FlowLogService; +import com.ycl.service.ProcessLogService; import com.ycl.service.IFlowTaskService; import com.ycl.service.ISysDeployFormService; import com.ycl.service.ISysFormService; @@ -64,7 +64,6 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import javax.annotation.Resource; import java.io.InputStream; import java.lang.reflect.Field; import java.nio.charset.StandardCharsets; @@ -94,7 +93,7 @@ private final ISysFormService sysFormService; private final TaskCommonService taskCommonService; private final ProcessCodingMapper processCodingMapper; - private final FlowLogService flowLogService; + private final ProcessLogService processLogService; /** * 瀹屾垚瀹℃牳浠诲姟 @@ -151,15 +150,13 @@ //娣诲姞娴佺▼鍙橀噺 if(!processVariables.isEmpty()) taskService.setVariables(taskId,processVariables); taskService.addComment(taskId, task.getProcessInstanceId(), FlowComment.SUBMIT.getType(), "瀹屾垚鎻愪氦"); -// // 鍒ゆ柇褰撳墠浠诲姟鏄笉鏄浆鍔炶繃鐨� -// Boolean delegation = flowLogService.taskDelegation(task.getProcessInstanceId(), task.getId()); -// if (delegation) { -// taskService.resolveTask(taskId, newV); -// } - // 鍏堣褰撳墠鐢ㄦ埛璁ら杩欎釜浠诲姟 - taskService.claim(taskId, SecurityUtils.getUserId() + ""); - taskService.complete(taskId, newV); - + if (DelegationState.PENDING.equals(task.getDelegationState())) { + taskService.resolveTask(taskId, newV); + } else { + // 鍏堣褰撳墠鐢ㄦ埛璁ら杩欎釜浠诲姟 + taskService.claim(taskId, SecurityUtils.getUserId() + ""); + taskService.complete(taskId, newV); + } return AjaxResult.success("鎻愪氦鎴愬姛"); } -- Gitblit v1.8.0