From b10f260189e5db5b89d9a85ce4fb08984d2aae2a Mon Sep 17 00:00:00 2001 From: feige <791364011@qq.com> Date: 星期三, 20 十一月 2024 10:59:45 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java | 58 ++++++++++++++++------------------------------------------ 1 files changed, 16 insertions(+), 42 deletions(-) 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 8bbb943..40ef5ab 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 @@ -26,7 +26,6 @@ import javax.annotation.Resource; import java.util.*; import java.util.stream.Collectors; -import java.util.stream.Stream; /** * <p> @@ -447,17 +446,16 @@ ZInfoUser zInfoUser = new ZInfoUser(); BeanUtils.copyProperties(genealogy, zInfoUser); LambdaQueryWrapper<ZInfoUser> lqw = new LambdaQueryWrapper<>(); -// lqw.eq(zInfoUser.getSex() != null, ZInfoUser::getSex, zInfoUser.getSex()); -// lqw.like(StringUtils.isNotEmpty(zInfoUser.getNickName()), ZInfoUser::getNickName, zInfoUser.getNickName()); -// lqw.between(zInfoUser.getHappenStartTime() != null && zInfoUser.getHappenEndTime() != null, ZInfoUser::getBirth, zInfoUser.getHappenStartTime(),zInfoUser.getHappenEndTime()); + lqw.eq(zInfoUser.getSex() != null, ZInfoUser::getSex, zInfoUser.getSex()); + lqw.like(StringUtils.isNotEmpty(zInfoUser.getNickName()), ZInfoUser::getNickName, zInfoUser.getNickName()); +// lqw.between(zInfoUser.getBirth() != null, ZInfoUser::getBirth, zInfoUser.getBirth(),zInfoUser.getBirth()); lqw.eq(zInfoUser.getClanId()!=null, ZInfoUser::getClanId,zInfoUser.getClanId()); List<ZInfoUser> allPeopleList = list(lqw); -// System.out.println(allPeopleList); -// System.out.println("============z=============zzzzzzzzzzzzzzzzzzz"); + // System.out.println(allPeopleList); + //System.out.println("============z=============zzzzzzzzzzzzzzzzzzz"); // List<ZInfoUser> allPeopleList = list(); List<ZInfoUser> result = null; -// if (depth != null){ try { result = allPeopleList.stream().filter(people -> people.getUserId() != 1 && ((people.getFatherId()!=null&&people.getFatherId() == 0) || (people.getMomId()!=null&&people.getMomId() == 0))) .map(people -> { @@ -467,23 +465,6 @@ } return people; }).collect(Collectors.toList()); -// if(zInfoUser.getSex() != null) { -// System.out.println("/////////////"+result); -// result = result.stream().filter(i -> i.getSex().equals(zInfoUser.getSex())).collect(Collectors.toList()); -// } -// if(zInfoUser.getNickName() != null){ -// System.out.println("/////////////"+result); -// result = result.stream().filter(i -> i.getNickName().equals(zInfoUser.getNickName())).collect(Collectors.toList()); -// } -//// List<Date> dates = allPeopleList.stream(). -// if(zInfoUser.getHappenEndTime() != null && zInfoUser.getHappenStartTime() != null){ -// result = result.stream().filter(a -> a.getBirth().before(zInfoUser.getHappenEndTime())).collect(Collectors.toList()); -// Long result1 = result.stream().filter(a -> a.getBirth().after(zInfoUser.getHappenStartTime())).count(); -// System.out.println("9999999999999999999999"); -// System.out.println(result1); -// } -// System.out.println("9999999999999999999999"); -// System.out.println(result); } catch (NullPointerException e) { throw new RuntimeException("鎮ㄥ湪鍔犲叆鎴愬憳鐨勬椂鍊欐病鏈夋寚瀹氳鎴愬憳鐨勭埗浜叉垨鑰呮瘝浜�"); } @@ -534,9 +515,8 @@ userList.clear(); List<ZInfoUser> treeList = (List<ZInfoUser>) listWithTreeByCondition(100, genealogy).get("data"); recursionFindUser(treeList); -// System.out.println("555555555555555555555555555555555555555555555555555555555555"); -// System.out.println(userList); -// System.out.println("---------------"); + // System.out.println(userList); + // System.out.println("---------------"); List<Genealogy> allData = userList.stream().map( zInfoUser -> { Genealogy newGenealogy = new Genealogy(); @@ -552,11 +532,12 @@ spouseInfo.setSpouseName(zInfoUser.getNickName()); newGenealogy.setSpouseName(spouse.getNickName()); } + System.out.println(newGenealogy); return newGenealogy; } ).collect(Collectors.toList()); -// System.out.println(allData); -// System.out.println("999999999988888888888++++++++++++++++++++++"); + // System.out.println(allData); + // System.out.println("999999999988888888888++++++++++++++++++++++"); List<Genealogy> collect = allData.stream() .distinct() .filter((data)-> data.getIsMyFamily() == 1) @@ -570,14 +551,14 @@ } resultData.add(collect.get(i)); } -// System.out.println(resultData); -// System.out.println("999999999988888888888++++++++++++++++++++++"); + // System.out.println(resultData); + // System.out.println("999999999988888888888++++++++++++++++++++++"); // // //瀵箁esult鍋氫竴涓潯浠剁瓫閫� - Iterator<Genealogy> it = resultData.iterator(); //杩唬鍣� 浠巒ull寮�濮� - while(it.hasNext()){ //鍒ゆ柇涓嬩竴涓寚閽堟寚鍚戝厓绱犳槸鍚︿负绌� - Genealogy data = it.next(); //璺冲埌涓嬩竴涓厓绱� + Iterator<Genealogy> it = resultData.iterator(); + while(it.hasNext()){ + Genealogy data = it.next(); if(genealogy.getIdentity()!=null){ if(data.getIdentity()!=genealogy.getIdentity()){ @@ -615,15 +596,9 @@ } if(genealogy.getBirth()!=null){ - if(data.getBirth().compareTo(genealogy.getBirth())!=0){ //姣旇緝 + if(data.getBirth().compareTo(genealogy.getBirth())!=0){ it.remove(); continue; - } - } - if(genealogy.getHappenEndTime() != null && genealogy.getHappenStartTime() != null ){ - if (data.getBirth() == null) {it.remove(); continue;} - if(data.getBirth().before(genealogy.getHappenStartTime()) || data.getBirth().after(genealogy.getHappenEndTime())){ - it.remove(); } } } @@ -961,7 +936,6 @@ // layer = layer + 1; // System.out.println(depth); - List<ZInfoUser> collect = allPeopleList.stream().filter( one -> Objects.equals(one.getFatherId(), people.getUserId()) || Objects.equals(one.getMomId(),people.getUserId()) ).map( -- Gitblit v1.9.1