From cdc6cd1bba85d08a0ff47a368c1f4904c07a4d20 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期二, 19 八月 2025 20:21:08 +0800
Subject: [PATCH] 用户修改个人信息时 报错

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java |   17 ++++++++++++++++-
 1 files changed, 16 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 2aada8a..3694def 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
@@ -231,6 +231,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);
 
@@ -326,7 +338,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();

--
Gitblit v1.9.1