From 1a413ef3bd8c5dbb12298def40a651f8dc3550ab Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期一, 28 十一月 2022 14:23:48 +0800
Subject: [PATCH] 修改导办工单删除功能

---
 flower_city/src/main/java/com/dg/core/controller/UserController.java |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 51 insertions(+), 7 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/controller/UserController.java b/flower_city/src/main/java/com/dg/core/controller/UserController.java
index 992403e..b831eec 100644
--- a/flower_city/src/main/java/com/dg/core/controller/UserController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/UserController.java
@@ -59,7 +59,7 @@
             List<HuaChengSysUser> list=iHuaChengSysUserService.selectData("",account,"");
             HuaChengSysUser huaChengSysUser=null;
 
-            if(list!=null || list.size()>0 )
+            if(list!=null && list.size()>0 )
             {
                 huaChengSysUser=list.get(0);
             }
@@ -113,6 +113,7 @@
             map.put("userType", user.getUserType());
             map.put("departmentId", user.getDepartmentId());
             map.put("departmentName", user.getDepartmentName());
+            map.put("moreDepartmentIds", user.getMoreDepartmentIds());
 
             return ResultData.success(map);
         }
@@ -148,6 +149,7 @@
             map.put("userType", user.getUserType());
             map.put("departmentId", user.getDepartmentId());
             map.put("departmentName", user.getDepartmentName());
+            map.put("moreDepartmentIds", user.getMoreDepartmentIds());
 
             return ResultData.success(map);
         }
@@ -195,9 +197,9 @@
         Assert.notNull(pageNum, "pageNum can not be empty");
         Assert.notNull(pageSize, "pageSize can not be empty");
         Page<SysUser> pageParam = new Page<>(pageNum,pageSize);
-        List<SysUser> list = IUserService.selectConfigList(pageParam,pageSize,"3",keyword,null);
+        List<SysUser> list = IUserService.selectConfigList(pageParam,pageSize,null,keyword,null,"1");
 
-        int num=IUserService.selectNum("3",keyword,null);
+        int num=IUserService.selectNum(null,keyword,null,"1");
         return getDataTable(list,num);
     }
 
@@ -246,8 +248,14 @@
                 config.setUserId(user.getUserId());
                 config.setCreateBy(user.getUserId()+"");
                 config.setUserType("3");
-
+                config.setIsDivisionHead("1");
                 config.setUpdateTime(LocalDateTime.now());
+                config.setMasterIds(user2.getMasterIds());
+                config.setDepartmentIds(config.getDepartmentIds());
+                config.setDepartmentIdStr(config.getDepartmentIdStr());
+                config.setMattersIds(config.getMattersIds());
+                config.setMasterNames(config.getMasterNames());
+                config.setMattersNames(config.getMattersNames());
                 return toAjax(IUserService.updateConfig(config));
             }
             else
@@ -264,8 +272,14 @@
                 config.setUserId(user2.getUserId());
                 config.setCreateBy(user2.getUserId()+"");
                 config.setUserType("3");
-
+                config.setIsDivisionHead("1");
                 config.setUpdateTime(LocalDateTime.now());
+                config.setMasterIds(user2.getMasterIds());
+                config.setDepartmentIds(config.getDepartmentIds());
+                config.setDepartmentIdStr(config.getDepartmentIdStr());
+                config.setMattersIds(config.getMattersIds());
+                config.setMasterNames(config.getMasterNames());
+                config.setMattersNames(config.getMattersNames());
                 return toAjax(IUserService.updateConfig(config));
             }
             else
@@ -278,7 +292,8 @@
         config.setCreateBy(sysUser.getUserId()+"");
         config.setUserId(Snowflake.getId()+"");
         config.setUserType("3");
-
+        config.setIsDivisionHead("1");
+        config.setMoreDepartmentIds(config.getDepartmentId());
         config.setCreateTime(LocalDateTime.now());
         config.setUpdateTime(LocalDateTime.now());
 
@@ -306,8 +321,13 @@
             return error("账户不能为空");
         }
 
-        config.setUserType("3");
+        if(StringUtils.isEmpty(config.getDepartmentId()))
+        {
+           return error("请选择部门");
+        }
 
+        config.setMoreDepartmentIds(config.getDepartmentId());
+        config.setPassword(null);
         config.setUpdateBy(sys.getUserId()+"");
 
         return toAjax(IUserService.updateConfig(config));
@@ -390,6 +410,30 @@
     }
 
 
+    /**
+     * 获取登录人员信息
+     *
+     * @return 结果
+     */
+    @ApiOperation(value = "获取登录人员信息,userType=1 为超级管理员  isDivisionHead=1 为部门领导",response = SysUser.class)
+    @PostMapping("/getLoginInformation")
+    @Authorization
+    public ResultData getLoginInformation(@CurrentUser SysUser sysUse)
+    {
+      return  ResultData.success(sysUse);
+    }
+
+
+
+
+    @ApiOperation("切换部门接口")
+    @GetMapping(value = "/switch/department")
+    public ResultData switchDepartment(@RequestParam(value = "departmentId",required = false) String departmentId,
+                                       @CurrentUser SysUser sysUse)
+    {
+        sysUse.setDepartmentId(departmentId);
+        return toAjax(IUserService.updateConfig(sysUse));
+    }
 
 
 

--
Gitblit v1.7.1