From c35d9c6311b6f9ef75b49559a5c6db75e0a43ac6 Mon Sep 17 00:00:00 2001 From: zqy <2522236926@qq.com> Date: 星期二, 30 七月 2024 20:06:50 +0800 Subject: [PATCH] 修改bug&分享 --- zhang-content/src/main/java/com/ruoyi/service/impl/ZInfoUserServiceImpl.java | 63 +++++++++++++++++++++++++------ 1 files changed, 50 insertions(+), 13 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 83843cb..29ee9cd 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 @@ -3,8 +3,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.domain.AjaxResult; @@ -28,7 +26,6 @@ import javax.annotation.Resource; import java.util.*; import java.util.stream.Collectors; -import java.util.stream.Stream; /** * <p> @@ -68,6 +65,32 @@ } @Override + public Boolean findByuid(Long uid, Long tfid) { + + + if(uid==null) + return false; + // System.out.println(tfid); + // System.out.println("00000000000---------------"); + ZInfoUser infu = this.getById(tfid); + if(infu==null) + return false; + if(infu.getFatherId()!=null && uid.equals(infu.getFatherId())) + return true; + if(infu.getMomId()!=null && uid.equals(infu.getMomId())) + return true; + return findByuid(uid, infu.getFatherId()) || findByuid(uid, infu.getMomId()); + } + + @Override + public List<ZInfoUser> selectByClanId(Integer clanId) { + ZInfoUser zInfoUser = new ZInfoUser(); + zInfoUser.setClanId(clanId); + LambdaQueryWrapper<ZInfoUser> lqw = buildCondition(zInfoUser); + return list(lqw); + } + + @Override public ZInfoUser getInfoBysysId(Long sysid) { LambdaQueryWrapper<ZInfoUser> lqw = new LambdaQueryWrapper<>(); lqw.eq(ZInfoUser::getSysId, sysid); @@ -76,6 +99,15 @@ return list.get(0); else return null; + } + + + @Override + public List<ZInfoUser> getDataBySex(Integer sex){ + LambdaQueryWrapper<ZInfoUser> lqw = new LambdaQueryWrapper<>(); + lqw.eq(ZInfoUser::getSex, sex); + List<ZInfoUser> list = list(lqw); + return list; } @Override @@ -109,6 +141,7 @@ lqw.like(zInfoUser.getSex() != null, ZInfoUser::getSex, zInfoUser.getSex()); lqw.like(zInfoUser.getMaritalStatus() != null, ZInfoUser::getMaritalStatus, zInfoUser.getMaritalStatus()); lqw.like(zInfoUser.getBirth() != null, ZInfoUser::getBirth, zInfoUser.getBirth()); + lqw.like(zInfoUser.getClanId() != null, ZInfoUser::getClanId, zInfoUser.getClanId()); return lqw; } @@ -365,7 +398,8 @@ return people; }).collect(Collectors.toList()); -//System.out.println("--------------++++++++++++++++--------------"); +System.out.println("--------------++++++++++++++++--------------"); +System.out.println(result); return AjaxResult.success(result); } @@ -637,13 +671,13 @@ String roleName = zfRoleService.getById(user.getRoleId()).getName(); user.setRoleName(roleName); - System.out.println("dddddddddddddddddddd"); - System.out.println(familyId); - if(familyId!=-1) - { - String familyName = zfFamilyService.getById(familyId).getName(); - user.setFamilyName(familyName); - } +// System.out.println("dddddddddddddddddddd"); +// System.out.println(familyId); +// if(familyId!=null&&familyId!=-1) +// { +// String familyName = zfFamilyService.getById(familyId).getName(); +// user.setFamilyName(familyName); +// } } return user; } @@ -784,10 +818,13 @@ // ).collect(Collectors.toList()); List<ZInfoUser> collect = allPeopleList.stream().filter( - one -> ((one.getFamilyId()!=null && one.getFatherId() == people.getUserId()) || (one.getMomId()!=null&&one.getMomId() == people.getUserId())) && (people.getIsMyFamily() == 1) + + one -> (((one.getFamilyId()!=null && Objects.equals(one.getFatherId(), people.getUserId())) || (one.getMomId()!=null&& one.getMomId().equals(people.getUserId()))) && (one.getIsMyFamily() == 1)) ).map( one -> { - if (depth == 1) { + System.out.println("++++++++++----0009999"); + System.out.println(one); + if (depth == 0) { one.setIdentity(people.getIdentity() + 1); //鏍规嵁閰嶅伓id鏌ヨ閰嶅伓鐨勬暟鎹紝灏佽濂戒竴璧疯繑鍥� Long spouseId = one.getSpouseId(); -- Gitblit v1.9.1