| | |
| | | } |
| | | // 2.2.3 配偶家族继承(最高优先级) |
| | | if (user.getSpouseId() != null ){ |
| | | //将修改的对应用户原本id清空 |
| | | zInfoUserService.setSpouseOnly(user.getUserId()); |
| | | // 仅当用户首次成为家庭成员时继承配偶家族 |
| | | if (zInfoUserService.getById(user.getUserId()) == null || |
| | | zInfoUserService.getById(user.getUserId()).getIsMyFamily() == 0) { |
| | |
| | | } |
| | | |
| | | // ===== 3. 婚姻状态专项处理 ===== |
| | | if(infoUser.getMaritalStatus() != null) { |
| | | // 3.1 构建本人婚姻信息 |
| | | MarryInfoDto marrySelf = new MarryInfoDto(); |
| | | marrySelf.setUid(user.getSysId()); // 系统ID |
| | |
| | | exSpouseRecord.setMarryStatus(2); // 离婚状态 |
| | | marryUserService.save(exSpouseRecord); // 写入历史表 |
| | | } |
| | | } |
| | | |
| | | return AjaxResult.success(); // 操作成功 |
| | | } else { |
| | | // ⚠️ 非家庭成员直接阻断 |