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