From 8a6b076ea98ef72a3a19ef2c6962653bed3f5890 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com>
Date: Mon, 29 Jan 2024 10:58:53 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AA=97=E5=8F=A3=E7=BC=96?=
 =?UTF-8?q?=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../window/service/impl/WindowOwnerServiceImpl.java    | 10 +++++++---
 .../com/mortals/xhx/common/pdu/window/WindowPdu.java   |  8 +++++++-
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java
index 2c935cdf..ace5b5bd 100644
--- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java
+++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java
@@ -65,8 +65,9 @@ public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerD
 
     @Override
     public List<WindowPdu> subWindowPduList(WindowPdu pdu) {
-        List<WindowPdu> subList = new ArrayList<>();
         List<WindowPdu> ownerList = new ArrayList<>();
+        List<WindowPdu> subList = new ArrayList<>();
+        List<WindowPdu> subTwoList = new ArrayList<>();
         List<WindowOwnerDetailEntity> ownerDetail = windowOwnerDetailService.getAllList();
         if (!CollectionUtils.isEmpty(ownerDetail)) {
             Long[] windows = ownerDetail.stream().map(WindowOwnerDetailEntity::getWindowId).toArray(Long[]::new);
@@ -91,13 +92,16 @@ public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerD
                     ownerWindowPdu.setIdList(Arrays.asList(windowIds));
                     Rest<RespData<List<WindowPdu>>> ownerRest = windowFeign.list(ownerWindowPdu);
                     if (ownerRest.getCode() == YesNoEnum.YES.getValue()) {
-                        ownerList = ownerRest.getData().getData();
+                        ownerRest.getData().getData().stream().forEach(item->{
+                            item.setSelected(YesNoEnum.YES.getValue());
+                        });
+                        subTwoList = ownerRest.getData().getData();
                     }
                 }
             }
         }
-
         ownerList.addAll(subList);
+        ownerList.addAll(subTwoList);
         return ownerList;
     }
 
diff --git a/common-lib/src/main/java/com/mortals/xhx/common/pdu/window/WindowPdu.java b/common-lib/src/main/java/com/mortals/xhx/common/pdu/window/WindowPdu.java
index 5811e4c8..27490652 100644
--- a/common-lib/src/main/java/com/mortals/xhx/common/pdu/window/WindowPdu.java
+++ b/common-lib/src/main/java/com/mortals/xhx/common/pdu/window/WindowPdu.java
@@ -94,9 +94,15 @@ public class WindowPdu extends BaseEntityLong {
      */
     private String hallName;
 
-    /** 搴忓彿锛屼富閿紝鑷闀挎帓闄ゅ垪琛� */
+    /**
+     * 搴忓彿锛屼富閿紝鑷闀挎帓闄ゅ垪琛�
+     */
     private List<Long> idNotList;
 
     private List<Long> idList;
+    /**
+     * 0鏈€変腑 1閫変腑 榛樿涓�0
+     */
+    private Integer selected = 0;
 
 }
-- 
2.24.3