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