From 1695c8356c17395139bc806ead0596a929518707 Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期二, 16 一月 2024 21:25:47 +0800
Subject: [PATCH] 增加内容

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 54 insertions(+), 2 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 2cb0e8f..ca39bd6 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
@@ -1,10 +1,17 @@
 package com.ruoyi.web.controller.system;
 
+import java.util.Arrays;
 import java.util.List;
 import java.util.stream.Collectors;
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 
 import com.ruoyi.common.annotation.Anonymous;
+import com.ruoyi.common.core.domain.entity.sysUserInfo;
+import com.ruoyi.domain.ZInfoUser;
+import com.ruoyi.domain.ZfFamily;
+import com.ruoyi.service.ZInfoUserService;
+import com.ruoyi.service.ZfFamilyService;
 import org.apache.commons.lang3.ArrayUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -54,7 +61,10 @@
 
     @Autowired
     private ISysPostService postService;
-
+    @Resource
+    private ZInfoUserService zInfoUserService;
+    @Resource
+    private ZfFamilyService zfFamilyService;
     /**
      * 鑾峰彇鐢ㄦ埛鍒楄〃
      */
@@ -125,8 +135,23 @@
     @PreAuthorize("@ss.hasPermi('system:user:add')")
     @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.INSERT)
     @PostMapping
-    public AjaxResult add(@Validated @RequestBody SysUser user)
+    public AjaxResult add(@Validated @RequestBody sysUserInfo userAll)
     {
+        SysUser user = new SysUser();
+        user.setUserId(userAll.getUserId());
+        user.setAvatar(userAll.getAvatar());
+        user.setPassword(userAll.getPassword());
+        user.setNickName(userAll.getNickName());
+        user.setUserName(userAll.getUserName());
+        user.setPhonenumber(userAll.getPhonenumber());
+        user.setRoleId(userAll.getRoleId());
+        user.setRoleIds(userAll.getRoleIds());
+        user.setStatus(userAll.getStatus());
+        user.setSex(userAll.getSex());
+        user.setRemark(userAll.getRemark());
+        user.setUpdateBy(userAll.getUpdateBy());
+        user.setPostIds(userAll.getPostIds());
+      //  user.set
         if (!userService.checkUserNameUnique(user))
         {
             return error("鏂板鐢ㄦ埛'" + user.getUserName() + "'澶辫触锛岀櫥褰曡处鍙峰凡瀛樺湪");
@@ -141,6 +166,32 @@
         }
         user.setCreateBy(getUsername());
         user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+        //鍐欏叆鍒� 鏂板缓绔嬬殑淇℃伅琛ㄩ噷闈�
+        ZfFamily zfFamily = zfFamilyService.getByFamId(userAll.getFamilyId());
+        ZInfoUser infoUser = new ZInfoUser();
+        infoUser.setUserId(user.getUserId());
+        infoUser.setNickName(user.getNickName());
+        infoUser.setPhoneNumber(user.getPhonenumber());
+        infoUser.setSex(user.getSex()=="鐢�"?1:0);
+        infoUser.setFamilyId(userAll.getFamilyId());
+        if(zfFamily!=null) {
+            infoUser.setFatherId(zfFamily.getFid());
+       //     infoUser.setMomId(zfFamily.getMid());
+        }
+        System.out.println("-----");
+        System.out.println(userAll.getIsMyFamily());
+        infoUser.setIsMyFamily(userAll.getIsMyFamily());
+        if(userAll.getSpouseId()==0)
+            infoUser.setSpouseId(null);
+        else
+            infoUser.setSpouseId(userAll.getSpouseId());
+        //鍓嶇淇濊瘉浜嗚鑹蹭笉涓虹┖
+        if(user.getRoleIds()[0]==102)
+            infoUser.setRoleId(3L);
+        // infoUser.setRoleName(user.g);
+        if(userAll.getFamilyId()!=-1) {
+            zInfoUserService.saveOrUpdate(infoUser);
+        }
         return toAjax(userService.insertUser(user));
     }
 
@@ -182,6 +233,7 @@
         {
             return error("褰撳墠鐢ㄦ埛涓嶈兘鍒犻櫎");
         }
+        zInfoUserService.removeByUserName( userService.findUserNames(userIds));
         return toAjax(userService.deleteUserByIds(userIds));
     }
 

--
Gitblit v1.9.1