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