From 001876ed79400dcf36e0558c1e744e0693ee9020 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 04 三月 2025 10:53:21 +0800
Subject: [PATCH] 流程日志bug、流程推进全部事项分页bug

---
 business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java |   37 ++++++++++++++++++-------------------
 1 files changed, 18 insertions(+), 19 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 ed72ccf..f943d23 100644
--- a/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
@@ -7,6 +7,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.common.base.Result;
 import com.ycl.common.constant.ProcessConstants;
 import com.ycl.common.core.domain.AjaxResult;
 import com.ycl.common.core.domain.entity.SysDept;
@@ -27,10 +28,8 @@
 import com.ycl.domain.entity.ProjectProcess;
 import com.ycl.domain.entity.SysForm;
 import com.ycl.domain.json.RejectData;
-import com.ycl.domain.vo.DoFormDetailVO;
-import com.ycl.domain.vo.FlowQueryVo;
-import com.ycl.domain.vo.FlowTaskVo;
-import com.ycl.domain.vo.FormDetailVO;
+import com.ycl.domain.query.ProcessLogQuery;
+import com.ycl.domain.vo.*;
 import com.ycl.event.event.TaskLogEvent;
 import com.ycl.factory.FlowServiceFactory;
 import com.ycl.flow.CustomProcessDiagramGenerator;
@@ -1304,11 +1303,11 @@
                 }
             }
             // 鍒ゆ柇浠诲姟鏄惁瀛樺湪鐗规畩鎿嶄綔(濡傝烦杩囥�佽浆鍔炵瓑)锛岄渶瑕佸湪鍓嶇灞曠ず鍑烘潵
-            List<ProcessLog> logList = new LambdaQueryChainWrapper<>(processLogService.getBaseMapper())
-                    .eq(ProcessLog::getTaskDefKey, node.getBeforeNodeDefId())
-                    .eq(ProcessLog::getProcessInsId, finalProcessInsId)
-                    .orderByDesc(ProcessLog::getGmtCreate)
-                    .list();
+            ProcessLogQuery query = new ProcessLogQuery();
+            query.setTaskId(taskId);
+            query.setProcessInsId(finalProcessInsId);
+            Result result = processLogService.projectProcessLogPage(query);
+            List<ProcessLogVO> logList = (List<ProcessLogVO>) result.get("data");
             DoFormDetailVO vo = new DoFormDetailVO();
             BeanUtils.copyProperties(node, vo);
             if (CollectionUtils.isNotEmpty(logList)) {
@@ -1375,11 +1374,11 @@
                     }
                 }
                 // 鍒ゆ柇浠诲姟鏄惁瀛樺湪鐗规畩鎿嶄綔(濡傝烦杩囥�佽浆鍔炵瓑)锛岄渶瑕佸湪鍓嶇灞曠ず鍑烘潵
-                List<ProcessLog> logList = new LambdaQueryChainWrapper<>(processLogService.getBaseMapper())
-                        .eq(ProcessLog::getTaskId, hisTask.getId())
-                        .eq(ProcessLog::getProcessInsId, hisTask.getProcessInstanceId())
-                        .orderByDesc(ProcessLog::getGmtCreate)
-                        .list();
+                ProcessLogQuery query = new ProcessLogQuery();
+                query.setTaskId(hisTask.getId());
+                query.setProcessInsId(hisTask.getProcessInstanceId());
+                Result result = processLogService.projectProcessLogPage(query);
+                List<ProcessLogVO> logList = (List<ProcessLogVO>) result.get("data");
                 DoFormDetailVO vo = new DoFormDetailVO();
                 BeanUtils.copyProperties(node, vo);
                 if (CollectionUtils.isNotEmpty(logList)) {
@@ -1427,11 +1426,11 @@
                     }
                 }
                 // 鍒ゆ柇浠诲姟鏄惁瀛樺湪鐗规畩鎿嶄綔(濡傝烦杩囥�佽浆鍔炵瓑)锛岄渶瑕佸湪鍓嶇灞曠ず鍑烘潵
-                List<ProcessLog> logList = new LambdaQueryChainWrapper<>(processLogService.getBaseMapper())
-                        .eq(ProcessLog::getTaskId, task.getId())
-                        .eq(ProcessLog::getProcessInsId, task.getProcessInstanceId())
-                        .orderByDesc(ProcessLog::getGmtCreate)
-                        .list();
+                ProcessLogQuery query = new ProcessLogQuery();
+                query.setTaskId(task.getId());
+                query.setProcessInsId(task.getProcessInstanceId());
+                Result result = processLogService.projectProcessLogPage(query);
+                List<ProcessLogVO> logList = (List<ProcessLogVO>) result.get("data");
                 DoFormDetailVO vo = new DoFormDetailVO();
                 BeanUtils.copyProperties(node, vo);
                 if (CollectionUtils.isNotEmpty(logList)) {

--
Gitblit v1.8.0