From 3003d08559062e83622c93003380efb0daaca132 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期六, 30 十一月 2024 14:02:19 +0800 Subject: [PATCH] 流程待办跳转 --- business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java | 29 ++++++++++++++++++++--------- 1 files changed, 20 insertions(+), 9 deletions(-) diff --git a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java index d2dd255..7fde0fd 100644 --- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java +++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java @@ -78,6 +78,7 @@ /** * 鍒嗛〉鏌ヨ + * * @param query * @return */ @@ -164,6 +165,7 @@ /** * 鑾峰彇娴佺▼璇︽儏 + * * @param projectId * @return */ @@ -204,7 +206,7 @@ Result result = Result.ok(); // 浠e姙浠诲姟 - this.getTodoTaskList(projectProcess.getProcessInsId(),"", 5, 1, result); + this.getTodoTaskList(projectProcess.getProcessInsId(), "", 5, 1, result); return result.data(detail); } @@ -221,16 +223,16 @@ Result ok = Result.ok(); switch (query.getTaskType()) { case TaskTypeConstant.ALL: - this.getAllUserTask(query.getProcessDefId(), projectProcess.getProcessInsId(), query.getTaskName (), (int)query.getCurrentPage(), (int)query.getPageSize(), ok); + this.getAllUserTask(query.getProcessDefId(), projectProcess.getProcessInsId(), query.getTaskName(), (int) query.getCurrentPage(), (int) query.getPageSize(), ok); break; case TaskTypeConstant.TODO: - this.getTodoTaskList(projectProcess.getProcessInsId(), query.getTaskName(), (int)query.getPageSize(), (int)query.getCurrentPage(), ok); + this.getTodoTaskList(projectProcess.getProcessInsId(), query.getTaskName(), (int) query.getPageSize(), (int) query.getCurrentPage(), ok); ok.data(ok.get("taskList")); break; case TaskTypeConstant.CURRENT: break; case TaskTypeConstant.REMAINING: - this.getRemainingTask(query.getProcessDefId(), projectProcess.getProcessInsId(), query.getTaskName (), (int)query.getCurrentPage(), (int)query.getPageSize(), ok); + this.getRemainingTask(query.getProcessDefId(), projectProcess.getProcessInsId(), query.getTaskName(), (int) query.getCurrentPage(), (int) query.getPageSize(), ok); break; default: break; @@ -306,6 +308,15 @@ vos.add(taskVO); } result.put("taskList", vos); + } + + @Override + public Result detailByProcessInsId(com.ycl.domain.query.TaskQuery query) { + List<ProjectProcess> list = new LambdaQueryChainWrapper<>(baseMapper) + .eq(ProjectProcess::getProcessInsId, query.getProcessInsId()) + .eq(ProjectProcess::getProcessDefId, query.getProcessDefId()) + .list(); + return Result.ok().data(list); } /** @@ -404,7 +415,7 @@ * 鑾峰彇鎵�鏈変换鍔� * * @param processDefinitionId 娴佺▼杩愯id - * @param processInsId 娴佺▼瀹炰緥id + * @param processInsId 娴佺▼瀹炰緥id * @param pageNum * @param pageSize * @param result @@ -601,7 +612,7 @@ * 鏌ヨ鍓╀綑浜嬮」锛堟湭寮�濮嬬殑浠诲姟锛夋暟閲� * * @param processDefinitionId 娴佺▼瀹氫箟id - * @param processInsId 娴佺▼瀹炰緥id + * @param processInsId 娴佺▼瀹炰緥id * @return */ private Long getRemainingTaskNum(String processDefinitionId, String processInsId) { @@ -686,7 +697,7 @@ } } } - } else if (TaskStatusEnum.FINISHED.equals(taskVO.getTaskStatus())){ + } else if (TaskStatusEnum.FINISHED.equals(taskVO.getTaskStatus())) { for (IdentityLinkInfo identityLink : identityLinkInfos) { // 缁戝畾鐨勬槸鐢ㄦ埛锛屾煡鍑虹敤鎴峰鍚嶃�侀儴闂� if (StringUtils.isNotBlank(identityLink.getUserId())) { @@ -763,7 +774,7 @@ /** * 鑾峰彇娴佺▼鑺傜偣鏁帮紙鎬讳换鍔℃暟锛屼笉鍖呭惈寮�濮嬨�佺粨鏉熺瓑鐗规畩鐨勶紝鍙粺璁serTask绫诲瀷鐨勶級 * - * @param processDefinitionId 娴佺▼瀹氫箟id + * @param processDefinitionId 娴佺▼瀹氫箟id * @return */ private Long getTotalTaskNum(String processDefinitionId) { @@ -797,6 +808,6 @@ * @return */ private List<Task> getCurrentNodeTaskList(String processInstanceId) { - return taskService.createTaskQuery().processDefinitionId(processInstanceId).list(); + return taskService.createTaskQuery().processDefinitionId(processInstanceId).list(); } } -- Gitblit v1.8.0