From 0dc7b41e2530e7ea13066d2f17dc8bb24e4bd2dd Mon Sep 17 00:00:00 2001
From: whywhyo <1511349576@qq.com>
Date: 星期一, 14 八月 2023 22:52:35 +0800
Subject: [PATCH] 1564894

---
 zhang-content/src/main/java/com/ruoyi/service/impl/ZIdeaServiceImpl.java     |    2 ++
 zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java |   12 +++++++++++-
 2 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZIdeaServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZIdeaServiceImpl.java
index cd6b8d8..a5304e5 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZIdeaServiceImpl.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZIdeaServiceImpl.java
@@ -59,6 +59,8 @@
                 .like(StringUtils.isNotEmpty(zIdea.getBeneficiary()), ZIdea::getBeneficiary, zIdea.getBeneficiary())
                 .like(StringUtils.isNotEmpty(zIdea.getHeir()), ZIdea::getHeir, zIdea.getHeir())
                 .like(StringUtils.isNotEmpty(zIdea.getDifficulty()), ZIdea::getDifficulty, zIdea.getDifficulty())
+                .like(StringUtils.isNotEmpty(zIdea.getCause()), ZIdea::getCause, zIdea.getCause())
+                .like(zIdea.getIsEffective()!=null, ZIdea::getIsEffective, zIdea.getIsEffective())
                 .between(zIdea.getHappenStartTime() != null && zIdea.getHappenEndTime() != null, ZIdea::getHappenTime, zIdea.getHappenStartTime(), zIdea.getHappenEndTime())
                 .orderByDesc(ZIdea::getCreateTime);
         return lqw;
diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java
index c7a1608..863c175 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java
@@ -30,6 +30,7 @@
 import javax.annotation.Resource;
 import java.util.*;
 import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 /**
  * <p>
@@ -295,6 +296,10 @@
 //        } catch (NullPointerException e) {
 //            throw new RuntimeException("鎮ㄥ湪鍔犲叆鎴愬憳鐨勬椂鍊欐病鏈夋寚瀹氳鎴愬憳鐨勭埗浜叉垨鑰呮瘝浜�");
 //        }
+
+        List<ZInfoUser> myFamilyPeopleList = allPeopleList.stream().filter(people -> people.getUserId() != 1 && people.getIsMyFamily() == 1).collect(Collectors.toList());
+
+
         result = allPeopleList.stream().filter(people -> people.getUserId() != 1 && (people.getFatherId() == 0 || people.getMomId() == 0) && people.getIsMyFamily() == 1)
                 .map(people -> {
                     if (depth > 1) {
@@ -304,7 +309,7 @@
                         ZInfoUser spouse = zInfoUserService.getById(spouseId);
                         spouse.setIdentity(1);
                         people.setSpouse(spouse);
-                        people.setChildList(fillChildren(people, allPeopleList, depth - 1));
+                        people.setChildList(fillChildren(people, myFamilyPeopleList, depth - 1));
                     }
                     return people;
                 }).collect(Collectors.toList());
@@ -657,6 +662,11 @@
 
         // layer = layer + 1;
         System.out.println(depth);
+
+//        List<ZInfoUser> myFamilyPeopleList = allPeopleList.stream().filter(
+//                one -> (one.getFatherId() == people.getUserId() || one.getMomId() == people.getUserId()) && (people.getIsMyFamily() == 1)
+//        ).collect(Collectors.toList());
+
         List<ZInfoUser> collect = allPeopleList.stream().filter(
                 one -> (one.getFatherId() == people.getUserId() || one.getMomId() == people.getUserId()) && (people.getIsMyFamily() == 1)
         ).map(

--
Gitblit v1.9.1