From 203acef84d19ffc01bc8d5dd8ef85f90ba400f5c Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期日, 09 三月 2025 11:49:58 +0800
Subject: [PATCH] 容缺查询

---
 business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java b/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
index c41b7db..b39a37e 100644
--- a/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
@@ -24,7 +24,6 @@
 import com.ycl.domain.dto.FlowTaskDto;
 import com.ycl.domain.dto.FlowViewerDto;
 import com.ycl.domain.entity.ProcessCoding;
-import com.ycl.domain.entity.ProcessLog;
 import com.ycl.domain.entity.ProjectProcess;
 import com.ycl.domain.entity.SysForm;
 import com.ycl.domain.json.RejectData;
@@ -76,7 +75,6 @@
 
 import java.io.InputStream;
 import java.lang.reflect.Field;
-import java.math.BigDecimal;
 import java.nio.charset.StandardCharsets;
 import java.util.*;
 import java.util.concurrent.ConcurrentHashMap;
@@ -137,11 +135,12 @@
      *
      * @param taskId    浠诲姟id
      * @param variables 琛ㄥ崟鏁版嵁
+     * @param addLog
      * @return
      */
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public AjaxResult completeSubmitForm(String taskId, Map<String, Object> variables) {
+    public AjaxResult completeSubmitForm(String taskId, Map<String, Object> variables, Boolean addLog) {
         Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
         if (Objects.isNull(task)) {
             return AjaxResult.error("浠诲姟涓嶅瓨鍦�");
@@ -175,15 +174,17 @@
             taskService.complete(taskId, newV);
         }
         // 淇濆瓨鏃ュ織
-        publisher.publishEvent(new TaskLogEvent(this, null,
-                SecurityUtils.getUserId(),
-                projectProcess.getProjectId(),
-                projectProcess.getProcessInsId(),
-                taskId,
-                task.getTaskDefinitionKey(),
-                task.getName(),
-                ProcessLogEventTypeEnum.FINISHED,
-                null));
+        if (addLog) {
+            publisher.publishEvent(new TaskLogEvent(this, null,
+                    SecurityUtils.getUserId(),
+                    projectProcess.getProjectId(),
+                    projectProcess.getProcessInsId(),
+                    taskId,
+                    task.getTaskDefinitionKey(),
+                    task.getName(),
+                    ProcessLogEventTypeEnum.FINISHED,
+                    null));
+        }
         return AjaxResult.success("鎻愪氦鎴愬姛");
     }
 

--
Gitblit v1.8.0