From fb96a11329c9ef86906507b8d2e907fc08f6b8b9 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期二, 06 五月 2025 21:28:13 +0800
Subject: [PATCH] 修改配偶信息时会一起修改配偶的个人信息
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/MarrySelfController.java | 49 ++++++++++++++++++++++++
zhang-content/src/main/java/com/ruoyi/service/impl/MarrySelfServiceImpl.java | 10 +++++
zhang-content/pom.xml | 2
3 files changed, 59 insertions(+), 2 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/MarrySelfController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/MarrySelfController.java
index f22f5ad..d7d408c 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/MarrySelfController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/MarrySelfController.java
@@ -1,15 +1,22 @@
package com.ruoyi.web.controller.zhang;
import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.domain.ZInfoUser;
import com.ruoyi.domain.ZfDoctor;
import com.ruoyi.domain.dto.MarryInfoDto;
import com.ruoyi.service.MarrySelfService;
+import com.ruoyi.service.ZInfoUserService;
+import com.ruoyi.system.service.ISysUserService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
/**
@@ -24,6 +31,12 @@
@Resource
MarrySelfService marrySelfService;
+ @Resource
+ ZInfoUserService zInfoUserService;
+
+ @Autowired
+ private ISysUserService userService;
+
//鑾峰彇鎵�鏈変俊鎭�
@GetMapping()
public AjaxResult getInfo(){
@@ -33,7 +46,41 @@
//鏂板鎴栦慨鏀瑰熀鏈俊鎭�
@PostMapping()
public AjaxResult updateData(@RequestBody MarryInfoDto marryInfoDto){
- System.out.println("===========");
+ try{
+ SysUser user = SecurityUtils.getLoginUser().getUser();
+ Long userId = user.getUserId();
+
+ ZInfoUser infoBysysId = zInfoUserService.getInfoBysysId(userId);
+ if(infoBysysId!=null) {
+ ZInfoUser zInfoUser = new ZInfoUser();
+ Long spouseId = infoBysysId.getSpouseId();
+ zInfoUser.setUserId(spouseId);
+ zInfoUser.setNickName(marryInfoDto.getSpouseName());
+ if(!marryInfoDto.getSpouseSex().isEmpty()) zInfoUser.setSex(marryInfoDto.getSpouseSex().equals("鐢�")?0:1);
+ zInfoUser.setBirth(marryInfoDto.getSpouseBirthday());
+ zInfoUser.setNation(marryInfoDto.getSpouseNation());
+ zInfoUser.setIdNum(marryInfoDto.getSpouseIdNo());
+ zInfoUser.setPhoneNumber(marryInfoDto.getSpousePhone());
+ zInfoUser.setMaritalStatus(marryInfoDto.getSpouseMarryStatus());
+ zInfoUser.setLocationAddress(marryInfoDto.getSpouseAddress());
+ zInfoUserService.updateById(zInfoUser);
+
+ ZInfoUser spouseBysysId = zInfoUserService.getInfoById(spouseId);
+ if(spouseBysysId !=null) {
+ Long spouseUId = spouseBysysId.getSysId();
+ SysUser sysUser = new SysUser();
+ sysUser.setUserId(spouseUId);
+ sysUser.setNickName(marryInfoDto.getSpouseName());
+ if (!marryInfoDto.getSpouseSex().isEmpty())
+ sysUser.setSex(marryInfoDto.getSpouseSex().equals("鐢�") ? "0" : "1");
+ userService.updateUser(sysUser);
+ }
+
+ }} catch (Exception e) {
+ e.printStackTrace();
+ System.out.println("鎶ラ敊"+e.getMessage());
+ return AjaxResult.error("鏇存柊澶辫触");
+ }
return marrySelfService.updateData(marryInfoDto);
}
diff --git a/zhang-content/pom.xml b/zhang-content/pom.xml
index c94faf8..4884f2c 100644
--- a/zhang-content/pom.xml
+++ b/zhang-content/pom.xml
@@ -122,4 +122,4 @@
-</project>
\ No newline at end of file
+</project>
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 0bbf7d2..5a255a0 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
@@ -8,11 +8,14 @@
import com.ruoyi.common.utils.bean.BeanUtils;
import com.ruoyi.domain.MarrySelf;
import com.ruoyi.domain.MarryUser;
+import com.ruoyi.domain.ZInfoUser;
import com.ruoyi.domain.dto.MarryInfoDto;
import com.ruoyi.domain.dto.MarryUserDto;
import com.ruoyi.mapper.MarrySelfMapper;
import com.ruoyi.service.MarrySelfService;
import com.ruoyi.service.MarryUserService;
+import com.ruoyi.service.ZInfoUserService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -31,8 +34,12 @@
@Resource
MarryUserService marryUserService;
+
+
// @Resource
// MarrySelfService marrySelfService;
+
+
@Override
public AjaxResult getInfo() {
@@ -93,6 +100,9 @@
updateById(marrySelf);
}
+
+
+
return AjaxResult.success();
}
}
--
Gitblit v1.9.1