Преглед изворни кода

部门拉取人员接口修改

LIVE_YE пре 2 година
родитељ
комит
d27a248d0e

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java

@@ -100,12 +100,12 @@ public class SysUserController extends BaseController
      * @param user
      */
     @GetMapping("/applyFor")
-    public AjaxResult applyFor(Long id)
+    public AjaxResult applyFor(Long id,Long deptId)
     {
         //获取部门负责人信息
         SysUser user = SecurityUtils.getLoginUser().getUser();
         //修改被申请人信息
-        return userService.updateApplyFor(user,id);
+        return userService.updateApplyFor(user,id,deptId);
     }
 
     /*** 废弃

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java

@@ -236,7 +236,7 @@ public interface ISysUserService
     public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
 
 
-    AjaxResult updateApplyFor(SysUser user, Long id);
+    AjaxResult updateApplyFor(SysUser user, Long id,Long deptId);
 
     AjaxResult reply(String status,Long id);
 

+ 9 - 8
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

@@ -589,29 +589,30 @@ public class SysUserServiceImpl implements ISysUserService
 
 
     @Override
-    public AjaxResult updateApplyFor(SysUser user, Long id) {
+    public AjaxResult updateApplyFor(SysUser user, Long id, Long deptId) {
+        //查询dept信息
+        SysDept dept = deptMapper.selectDeptById(deptId);
 
         SysUser applyForUser = new SysUser();
         applyForUser.setUserId(id);
-        //applyForUser.setDeptId(user.getDeptId());
         applyForUser.setApplyFor("0");
         userMapper.updateUser(applyForUser);
 
         //将消息保存进消息记录表
         SysUser users = userMapper.selectUserById(id);
-        SysDept dept = user.getDept();
+        //SysDept dept = user.getDept();
         RecordInfo recordInfo = new RecordInfo();
         recordInfo.setTitle("部门申请");
         StringBuilder sb = new StringBuilder();
         sb.append(user.getNickName()).append("邀请您加入").append(dept.getDeptName());
         recordInfo.setContent(sb.toString());
-        recordInfo.setDeptId(user.getDeptId());
-        recordInfo.setDeptName(user.getDept().getDeptName());
+        recordInfo.setDeptId(deptId);
+        recordInfo.setDeptName(dept.getDeptName());
         //寻找最上级部门
-        if("0".equals(user.getDept().getAncestors())){
-            recordInfo.setTopDept(user.getDept().getDeptName());
+        if("0".equals(dept.getAncestors())){
+            recordInfo.setTopDept(dept.getDeptName());
         }else{
-            List<String> strList = Arrays.asList(user.getDept().getAncestors().split(","));
+            List<String> strList = Arrays.asList(dept.getAncestors().split(","));
             Long topDeptId = Long.valueOf(strList.get(1));
             SysDept sysDeptA = deptMapper.selectDeptById(topDeptId);
             recordInfo.setTopDept(sysDeptA.getDeptName());