From 1496a2640408f000f31e01ebe90b5ef97237f5a1 Mon Sep 17 00:00:00 2001 From: zqy <2522236926@qq.com> Date: 星期二, 19 八月 2025 19:42:46 +0800 Subject: [PATCH] 修改婚姻bug && 管理员修改用户信息时 同步修改用户姓名、性别、婚姻状态 --- zhang-content/src/main/java/com/ruoyi/service/impl/MarrySelfServiceImpl.java | 1 + ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 1 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 78cc9c5..447c550 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 @@ -223,6 +223,18 @@ // 浼樺厛鑾峰彇褰撳墠鏁版嵁搴撹褰� ZInfoUser byId = zInfoUserService.getById(user); Long myFamily = byId.getFamilyId(); + + //鑾峰彇鍚屼竴鐢ㄦ埛鐨勪俊鎭� 骞跺鍏惰繘琛屼慨鏀� + zInfoUserService.findByUaidToFaid(byId.getUaid()) + .stream() + .filter(infoUser1 -> !infoUser1.getUserId().equals(infoUser.getUserId())) + .forEach(infoUser1 -> { + infoUser1.setOldName(infoUser.getOldName()); + infoUser1.setMaritalStatus(infoUser.getMaritalStatus()); + infoUser1.setSex(infoUser.getSex()); + zInfoUserService.updateById(infoUser1); + }); + // 淇濈暀鍘熷搴璉D锛堢‘淇濇暟鎹繛缁�э級 if (myFamily != null) infoUser.setFamilyId(myFamily); @@ -318,7 +330,10 @@ marrySelfService.updateData(spouse); // 鎸佷箙鍖� } - // 3.4 绂诲鐗规畩澶勭悊锛堢姸鎬佺爜=2锛� + + + + // 3.4 绂诲鐗规畩澶勭悊锛堢姸鎬佺爜=2锛� if(user.getMaritalStatus() != null && user.getMaritalStatus() == 2) { // 3.4.1 鑾峰彇閰嶅伓淇℃伅 Long spouseId = zInfoUserService.getById(user.getUserId()).getSpouseId(); diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/MarrySelfServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/MarrySelfServiceImpl.java index 1f48226..eef64c0 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/impl/MarrySelfServiceImpl.java +++ b/zhang-content/src/main/java/com/ruoyi/service/impl/MarrySelfServiceImpl.java @@ -67,6 +67,7 @@ //鎷垮埌鎵�鏈夌殑sysid List<Long> fms = zInfoUserService.findByUaidToFaid(zInfoUser.getUaid()).stream().map(ZInfoUser::getSysId).collect(Collectors.toList()); + fms.add(zInfoUser.getSysId()); marryUserLQW.in(MarryUser::getUid, fms); // marryUserLQW.eq(MarryUser::getUid,userId); -- Gitblit v1.9.1