From c8a96c5e4ce5d5013a5ec508e2422f40ecdc311e Mon Sep 17 00:00:00 2001 From: zqy <2522236926@qq.com> Date: 星期四, 25 七月 2024 19:10:59 +0800 Subject: [PATCH] 家族 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java | 39 ++++++++++++++++++++++----------------- 1 files changed, 22 insertions(+), 17 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java index 570aa81..e8857d0 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java @@ -172,24 +172,29 @@ // if(zfFamily!=null&&zfFamily.getMid()!=null) // infoUser.setMomId(zfFamily.getMid()); - if (user.getFid() != null){ - ZInfoUser father = zInfoUserService.getById(user.getFid()); - if (father.getIsMyFamily() == 1) - System.out.println("11111111111111111111111111111111/"); - infoUser.setFamilyId(father.getFamilyId()); + + if (!zInfoUserService.getById(user.getUserId()).getFatherId().equals(user.getFid())){ + if (user.getFid() != null){ + ZInfoUser father = zInfoUserService.getById(user.getFid()); + if (father.getIsMyFamily() == 1) + System.out.println("11111111111111111111111111111111/"); + infoUser.setFamilyId(father.getFamilyId()); + } } - else if(user.getMid() != null){ - ZInfoUser mother = zInfoUserService.getById(user.getMid()); - if (mother.getIsMyFamily() == 1) - System.out.println("2222222222222222222222222222222222/"); - infoUser.setFamilyId(mother.getFamilyId()); - } - else if (user.getSpouseId()!=null) { - ZInfoUser spouse = zInfoUserService.getById(user.getSpouseId()); - System.out.println("33333333333333333333333333333333333333333/"); - infoUser.setFamilyId(spouse.getFamilyId()); - infoUser.setSpouseId(user.getSpouseId()); - } +// else if(user.getMid() != null){ +// ZInfoUser mother = zInfoUserService.getById(user.getMid()); +// if (mother.getIsMyFamily() == 1) +// System.out.println("2222222222222222222222222222222222/"); +// infoUser.setFamilyId(mother.getFamilyId()); +// } + if ( !zInfoUserService.getById(user.getUserId()).getSpouseId().equals(user.getSpouseId())){ + if (zInfoUserService.getById(user.getUserId()).getIsMyFamily() == 0) { + ZInfoUser spouse = zInfoUserService.getById(user.getSpouseId()); + System.out.println("33333333333333333333333333333333333333333/"); + infoUser.setFamilyId(spouse.getFamilyId()); + infoUser.setSpouseId(user.getSpouseId()); + } + } zInfoUserService.saveOrUpdate(infoUser); if(user.getSpouseId()!=null) { -- Gitblit v1.9.1