From 643cc3b396c1ea6f5a4f2c52e9d03f3d2db1d434 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期三, 04 十二月 2024 11:40:17 +0800
Subject: [PATCH] 优化代码

---
 service-oa/src/main/java/com/java110/oa/cmd/work/ListWorkPoolCmd.java |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/service-oa/src/main/java/com/java110/oa/cmd/work/ListWorkPoolCmd.java b/service-oa/src/main/java/com/java110/oa/cmd/work/ListWorkPoolCmd.java
index fb5a1ed..5bcda69 100644
--- a/service-oa/src/main/java/com/java110/oa/cmd/work/ListWorkPoolCmd.java
+++ b/service-oa/src/main/java/com/java110/oa/cmd/work/ListWorkPoolCmd.java
@@ -162,14 +162,16 @@
         List<WorkTaskDto> workTaskDtos = workTaskV1InnerServiceSMOImpl.queryWorkTasks(workTaskDto);
 
         String curStaffName = "";
+        String staffName;
         for (WorkPoolDto workPoolDto : workPoolDtos) {
             curStaffName = "";
+            staffName = "";
             for (WorkTaskDto tmpWorkTaskDto : workTaskDtos) {
-                if (!WorkTaskDto.STATE_WAIT.equals(tmpWorkTaskDto.getState())) {
+                if (!workPoolDto.getWorkId().equals(tmpWorkTaskDto.getWorkId())) {
                     continue;
                 }
-
-                if (!workPoolDto.getWorkId().equals(tmpWorkTaskDto.getWorkId())) {
+                staffName = tmpWorkTaskDto.getStaffName();
+                if (!WorkTaskDto.STATE_WAIT.equals(tmpWorkTaskDto.getState())) {
                     continue;
                 }
 
@@ -181,6 +183,7 @@
             }
 
             workPoolDto.setCurStaffName(curStaffName);
+            workPoolDto.setStaffName(staffName);
         }
 
         WorkCopyDto workCopyDto = new WorkCopyDto();
@@ -188,14 +191,18 @@
         List<WorkCopyDto> workCopyDtos = workCopyV1InnerServiceSMOImpl.queryWorkCopys(workCopyDto);
 
         String curCopyName = "";
+        String copyName ;
         for (WorkPoolDto workPoolDto : workPoolDtos) {
             curCopyName = "";
+            copyName= "";
             for (WorkCopyDto tmpWorkCopyDto : workCopyDtos) {
-                if (!WorkTaskDto.STATE_WAIT.equals(tmpWorkCopyDto.getState())) {
-                    continue;
-                }
+
 
                 if (!workPoolDto.getWorkId().equals(tmpWorkCopyDto.getWorkId())) {
+                    continue;
+                }
+                copyName = tmpWorkCopyDto.getStaffName();
+                if (!WorkTaskDto.STATE_WAIT.equals(tmpWorkCopyDto.getState())) {
                     continue;
                 }
 
@@ -207,6 +214,7 @@
             }
 
             workPoolDto.setCurCopyName(curCopyName);
+            workPoolDto.setCopyName(copyName);
         }
 
     }

--
Gitblit v1.8.0