From f769e7c35bd1f8deb4f587ee9b019d633cecf8d6 Mon Sep 17 00:00:00 2001 From: zqy <252236926@qq.com> Date: 星期五, 30 五月 2025 17:07:12 +0800 Subject: [PATCH] 修改用户 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java | 37 +++++++++++++++++++++++++++++-------- 1 files changed, 29 insertions(+), 8 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 52534e6..0e30d90 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 @@ -96,6 +96,24 @@ List<SysUser> list = userService.selectUserList(user); return getDataTable(list); } + @GetMapping("/listCommonUser") + public TableDataInfo listCommonUser(SysUser user) + { + startPage(); + // System.out.println(user.getClanId()); + System.out.println("----------------++++++++++++==0------------"); + List<SysUser> list = userService.selectCommonUserList(user); + return getDataTable(list); + } + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.EXPORT) + @PreAuthorize("@ss.hasPermi('system:user:export')") + @PostMapping("/exportCommonUser") + public void exportCommonUser(HttpServletResponse response, SysUser user) + { + List<SysUser> list = userService.selectCommonUserList(user); + ExcelUtil<SysUser> util = new ExcelUtil<SysUser>(SysUser.class); + util.exportExcel(response, list, "鐢ㄦ埛鏁版嵁"); + } @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.EXPORT) @PreAuthorize("@ss.hasPermi('system:user:export')") @@ -175,7 +193,7 @@ //System.out.println(sysUserRole.getRoleId()); System.out.println("浣犲ソ鍛�"); System.out.println(user.getRoleId()); - if (user.getRoleId().equals(102L)){ + if (user.getRoleId() != null && user.getRoleId().equals(102L)){ ZInfoUser infoUser = new ZInfoUser(); infoUser.setUserId(user.getUserId()); infoUser.setOldName(user.getUserName()); @@ -183,7 +201,7 @@ infoUser.setIsMyFamily(user.getIsMyFamily()); infoUser.setMomId(user.getMid()); infoUser.setFatherId(user.getFid()); - infoUser.setSex(Integer.valueOf(user.getSex())); + if (user.getSex() != null)infoUser.setSex(Integer.valueOf(user.getSex())); // infoUser.setFamilyId(user.getFamilyId()); infoUser.setSysId(user.getSysId()); @@ -196,7 +214,8 @@ // infoUser.setFatherId(zfFamily.getFid()); // if(zfFamily!=null&&zfFamily.getMid()!=null) // infoUser.setMomId(zfFamily.getMid()); - + Long myFamily = zInfoUserService.getById(user).getFamilyId(); + if (myFamily != null) infoUser.setFamilyId(myFamily); if (user.getFid() != null){ //璺熼殢鐖朵翰鐨勫鏃忓拰瀹跺涵淇℃伅 // if (!zInfoUserService.getById(user.getUserId()).getFatherId().equals(user.getFid())){ @@ -234,8 +253,10 @@ ZInfoUser spouse = zInfoUserService.getById(user.getSpouseId()); System.out.println("33333333333333333333333333333333333333333/"); infoUser.setFamilyId(spouse.getFamilyId()); - infoUser.setFatherId(spouse.getFatherId()); - infoUser.setMomId(spouse.getMomId()); + if(spouse.getFatherId() !=null || spouse.getMomId() !=null) { + infoUser.setFatherId(spouse.getFatherId()); + infoUser.setMomId(spouse.getMomId()); + } infoUser.setClanId(spouse.getClanId()); // } @@ -243,11 +264,11 @@ } - if(infoUser.getFamilyId()!=null) + if(infoUser.getFamilyId() != null) zInfoUserService.saveOrUpdate(infoUser); else { System.out.println("瀹跺涵鎴愬憳涓嶈兘淇敼涓烘櫘閫氱敤鎴�"); - return AjaxResult.success("瀹跺涵鎴愬憳涓嶈兘淇敼涓烘櫘閫氱敤鎴�"); + return AjaxResult.error("瀹跺涵鎴愬憳涓嶈兘淇敼涓烘櫘閫氱敤鎴�"); } //鏇存柊閰嶅伓淇℃伅 if(user.getSpouseId()!=null) { @@ -288,7 +309,7 @@ } else { System.out.println("daniuni"); - return AjaxResult.success("瀹跺涵鎴愬憳涓嶈兘淇敼涓烘櫘閫氱敤鎴�"); + return AjaxResult.error("瀹跺涵鎴愬憳涓嶈兘淇敼涓烘櫘閫氱敤鎴�"); } // zInfoUserService.update(infoUser); -- Gitblit v1.9.1