Browse Source

getInfo判空,获取分管领导

lamphua 1 year ago
parent
commit
ff744dc571

+ 21
- 19
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcCarApprovalController.java View File

@@ -74,25 +74,27 @@ public class CmcCarApprovalController extends BaseController
74 74
     {
75 75
         JSONObject formData = new JSONObject();
76 76
         CmcCarApproval cmcCarApproval = cmcCarApprovalService.selectCmcCarApprovalByCarApplyId(carApplyId);
77
-        formData.put("user", userService.selectUserById(cmcCarApproval.getApplier()).getNickName());
78
-        formData.put("deptName", deptService.selectDeptById(userService.selectUserById(cmcCarApproval.getApplier()).getDeptId()).getDeptName());
79
-        formData.put("date", cmcCarApproval.getApplyDate());
80
-        formData.put("startTime", cmcCarApproval.getBeginDate());
81
-        formData.put("endTime", cmcCarApproval.getEndDate());
82
-        formData.put("day", cmcCarApproval.getDays());
83
-        formData.put("passengers", cmcCarApproval.getPassengers());
84
-        formData.put("projectNumber", cmcCarApproval.getProjectId());
85
-        formData.put("applyReason", cmcCarApproval.getApplyReason());
86
-        formData.put("deptUser", cmcCarApproval.getDeptUserId());
87
-        formData.put("deptComment", cmcCarApproval.getDeptComment());
88
-        formData.put("managerUser", cmcCarApproval.getManagerUserId());
89
-        formData.put("managerComment", cmcCarApproval.getManagerComment());
90
-        formData.put("unionUser", cmcCarApproval.getUnionUserId());
91
-        formData.put("unionComment", cmcCarApproval.getUnionComment());
92
-        formData.put("dispatcher", cmcCarApproval.getDispatcher());
93
-        formData.put("dispatchComment", cmcCarApproval.getDispatchComment());
94
-        formData.put("cars", cmcCarApproval.getCars());
95
-        formData.put("drivers", cmcCarApproval.getDrivers());
77
+        if (cmcCarApproval != null) {
78
+            formData.put("user", userService.selectUserById(cmcCarApproval.getApplier()).getNickName());
79
+            formData.put("deptName", deptService.selectDeptById(userService.selectUserById(cmcCarApproval.getApplier()).getDeptId()).getDeptName());
80
+            formData.put("date", cmcCarApproval.getApplyDate());
81
+            formData.put("startTime", cmcCarApproval.getBeginDate());
82
+            formData.put("endTime", cmcCarApproval.getEndDate());
83
+            formData.put("day", cmcCarApproval.getDays());
84
+            formData.put("passengers", cmcCarApproval.getPassengers());
85
+            formData.put("projectNumber", cmcCarApproval.getProjectId());
86
+            formData.put("applyReason", cmcCarApproval.getApplyReason());
87
+            formData.put("deptUser", cmcCarApproval.getDeptUserId());
88
+            formData.put("deptComment", cmcCarApproval.getDeptComment());
89
+            formData.put("managerUser", cmcCarApproval.getManagerUserId());
90
+            formData.put("managerComment", cmcCarApproval.getManagerComment());
91
+            formData.put("unionUser", cmcCarApproval.getUnionUserId());
92
+            formData.put("unionComment", cmcCarApproval.getUnionComment());
93
+            formData.put("dispatcher", cmcCarApproval.getDispatcher());
94
+            formData.put("dispatchComment", cmcCarApproval.getDispatchComment());
95
+            formData.put("cars", cmcCarApproval.getCars());
96
+            formData.put("drivers", cmcCarApproval.getDrivers());
97
+        }
96 98
         return success(formData);
97 99
     }
98 100
 

+ 17
- 15
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java View File

@@ -74,21 +74,23 @@ public class CmcDeviceApprovalController extends BaseController
74 74
     {
75 75
         JSONObject formData = new JSONObject();
76 76
         CmcDeviceApproval cmcDeviceApproval = cmcDeviceApprovalService.selectCmcDeviceApprovalByDeviceApplyId(deviceApplyId);
77
-        formData.put("user", userService.selectUserById(cmcDeviceApproval.getApplier()).getNickName());
78
-        formData.put("deptName", deptService.selectDeptById(userService.selectUserById(cmcDeviceApproval.getApplier()).getDeptId()).getDeptName());
79
-        formData.put("date", cmcDeviceApproval.getApplyDate());
80
-        formData.put("startTime", cmcDeviceApproval.getBeginDate());
81
-        formData.put("endTime", cmcDeviceApproval.getEndDate());
82
-        formData.put("day", cmcDeviceApproval.getDays());
83
-        formData.put("projectNumber", cmcDeviceApproval.getProjectId());
84
-        formData.put("applyReason", cmcDeviceApproval.getApplyReason());
85
-        formData.put("deptUser", cmcDeviceApproval.getDeptUserId());
86
-        formData.put("deptComment", cmcDeviceApproval.getDeptComment());
87
-        formData.put("managerUser", cmcDeviceApproval.getManagerUserId());
88
-        formData.put("managerComment", cmcDeviceApproval.getManagerComment());
89
-        formData.put("dispatcher", cmcDeviceApproval.getDispatcher());
90
-        formData.put("dispatchComment", cmcDeviceApproval.getDispatchComment());
91
-        formData.put("devices", cmcDeviceApproval.getDevices());
77
+        if (cmcDeviceApproval != null) {
78
+            formData.put("user", userService.selectUserById(cmcDeviceApproval.getApplier()).getNickName());
79
+            formData.put("deptName", deptService.selectDeptById(userService.selectUserById(cmcDeviceApproval.getApplier()).getDeptId()).getDeptName());
80
+            formData.put("date", cmcDeviceApproval.getApplyDate());
81
+            formData.put("startTime", cmcDeviceApproval.getBeginDate());
82
+            formData.put("endTime", cmcDeviceApproval.getEndDate());
83
+            formData.put("day", cmcDeviceApproval.getDays());
84
+            formData.put("projectNumber", cmcDeviceApproval.getProjectId());
85
+            formData.put("applyReason", cmcDeviceApproval.getApplyReason());
86
+            formData.put("deptUser", cmcDeviceApproval.getDeptUserId());
87
+            formData.put("deptComment", cmcDeviceApproval.getDeptComment());
88
+            formData.put("managerUser", cmcDeviceApproval.getManagerUserId());
89
+            formData.put("managerComment", cmcDeviceApproval.getManagerComment());
90
+            formData.put("dispatcher", cmcDeviceApproval.getDispatcher());
91
+            formData.put("dispatchComment", cmcDeviceApproval.getDispatchComment());
92
+            formData.put("devices", cmcDeviceApproval.getDevices());
93
+        }
92 94
         return success(formData);
93 95
     }
94 96
 

+ 23
- 3
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysPostController.java View File

@@ -1,11 +1,13 @@
1 1
 package com.ruoyi.web.controller.system;
2 2
 
3
+import java.util.Arrays;
4
+import java.util.Iterator;
3 5
 import java.util.List;
4 6
 import javax.servlet.http.HttpServletResponse;
5 7
 
6
-import com.alibaba.fastjson2.JSONArray;
7 8
 import com.alibaba.fastjson2.JSONObject;
8 9
 import com.ruoyi.common.core.domain.entity.SysUser;
10
+import com.ruoyi.system.service.ISysUserService;
9 11
 import org.springframework.beans.factory.annotation.Autowired;
10 12
 import org.springframework.security.access.prepost.PreAuthorize;
11 13
 import org.springframework.validation.annotation.Validated;
@@ -38,6 +40,9 @@ public class SysPostController extends BaseController
38 40
     @Autowired
39 41
     private ISysPostService postService;
40 42
 
43
+    @Autowired
44
+    private ISysUserService userService;
45
+
41 46
     /**
42 47
      * 获取岗位列表
43 48
      */
@@ -77,8 +82,23 @@ public class SysPostController extends BaseController
77 82
     @GetMapping("/manageLeader")
78 83
     public AjaxResult getManageLeader(String userId)
79 84
     {
80
-        SysUser sysUser = new SysUser();
81
-        return success(sysUser);
85
+        JSONObject jsonObject = new JSONObject();
86
+        jsonObject.put("2", Arrays.asList(103,105,113));
87
+        jsonObject.put("7", Arrays.asList(104, 112, 116));
88
+        jsonObject.put("9", Arrays.asList(108, 109));
89
+        jsonObject.put("10", Arrays.asList(110, 111));
90
+        jsonObject.put("11", Arrays.asList(160, 107));
91
+        jsonObject.put("12", Arrays.asList(117));
92
+        jsonObject.put("13", Arrays.asList(114, 115));
93
+        Iterator<String> iterator = jsonObject.keySet().iterator();
94
+        String manageId = "";
95
+        while(iterator.hasNext()){
96
+            String key = (String) iterator.next();
97
+            List<Long> value = jsonObject.getList(key, Long.class);
98
+            if (value.contains(userService.selectUserById(Long.parseLong(userId)).getDeptId()))
99
+                manageId = key;
100
+        }
101
+        return success(manageId);
82 102
     }
83 103
 
84 104
     @Log(title = "岗位管理", businessType = BusinessType.EXPORT)

+ 0
- 8
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java View File

@@ -59,12 +59,4 @@ public interface SysUserPostMapper
59 59
      * @return 查询部门主任
60 60
      */
61 61
     public SysUser selectDeptLeaderByUserId(String userId);
62
-
63
-    /**
64
-     * 查询分管领导
65
-     *
66
-     * @param
67
-     * @return 查询分管领导
68
-     */
69
-    public List<SysUser> selectManageLeaderList();
70 62
 }

+ 0
- 8
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java View File

@@ -115,12 +115,4 @@ public interface ISysPostService
115 115
      * @return 查询部门主任
116 116
      */
117 117
     public SysUser selectDeptLeaderByUserId(String userId);
118
-
119
-    /**
120
-     * 查询分管领导
121
-     *
122
-     * @param
123
-     * @return 查询分管领导
124
-     */
125
-    public List<SysUser> selectManageLeaderList();
126 118
 }

+ 0
- 9
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java View File

@@ -199,13 +199,4 @@ public class SysPostServiceImpl implements ISysPostService
199 199
     public SysUser selectDeptLeaderByUserId(String userId) {
200 200
         return userPostMapper.selectDeptLeaderByUserId(userId);
201 201
     }
202
-
203
-    /**
204
-     * 查询分管领导
205
-     *
206
-     * @param
207
-     * @return 查询分管领导
208
-     */
209
-    @Override
210
-    public List<SysUser> selectManageLeaderList() { return userPostMapper.selectManageLeaderList(); }
211 202
 }

+ 0
- 6
oa-back/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml View File

@@ -29,12 +29,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
29 29
 		where up.post_id = 12
30 30
 	</select>
31 31
 
32
-	<select id="selectManageLeaderList" resultMap="SysUserResult">
33
-		select u.user_id, u.nick_name
34
-		from sys_user u left join sys_user_post up on u.user_id = up.user_id
35
-		where up.post_id = 6
36
-	</select>
37
-
38 32
 	<delete id="deleteUserPostByUserId" parameterType="Long">
39 33
 		delete from sys_user_post where user_id=#{userId}
40 34
 	</delete>

Loading…
Cancel
Save