zqy
2025-05-06 fb96a11329c9ef86906507b8d2e907fc08f6b8b9
修改配偶信息时会一起修改配偶的个人信息
3个文件已修改
61 ■■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/MarrySelfController.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhang-content/pom.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhang-content/src/main/java/com/ruoyi/service/impl/MarrySelfServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }
zhang-content/pom.xml
@@ -122,4 +122,4 @@
</project>
</project>
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();
    }
}