Просмотр исходного кода

getInfo判空,获取分管领导

lamphua 1 год назад
Родитель
Сommit
ff744dc571

+ 21
- 19
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcCarApprovalController.java Просмотреть файл

74
     {
74
     {
75
         JSONObject formData = new JSONObject();
75
         JSONObject formData = new JSONObject();
76
         CmcCarApproval cmcCarApproval = cmcCarApprovalService.selectCmcCarApprovalByCarApplyId(carApplyId);
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
         return success(formData);
98
         return success(formData);
97
     }
99
     }
98
 
100
 

+ 17
- 15
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java Просмотреть файл

74
     {
74
     {
75
         JSONObject formData = new JSONObject();
75
         JSONObject formData = new JSONObject();
76
         CmcDeviceApproval cmcDeviceApproval = cmcDeviceApprovalService.selectCmcDeviceApprovalByDeviceApplyId(deviceApplyId);
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
         return success(formData);
94
         return success(formData);
93
     }
95
     }
94
 
96
 

+ 23
- 3
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysPostController.java Просмотреть файл

1
 package com.ruoyi.web.controller.system;
1
 package com.ruoyi.web.controller.system;
2
 
2
 
3
+import java.util.Arrays;
4
+import java.util.Iterator;
3
 import java.util.List;
5
 import java.util.List;
4
 import javax.servlet.http.HttpServletResponse;
6
 import javax.servlet.http.HttpServletResponse;
5
 
7
 
6
-import com.alibaba.fastjson2.JSONArray;
7
 import com.alibaba.fastjson2.JSONObject;
8
 import com.alibaba.fastjson2.JSONObject;
8
 import com.ruoyi.common.core.domain.entity.SysUser;
9
 import com.ruoyi.common.core.domain.entity.SysUser;
10
+import com.ruoyi.system.service.ISysUserService;
9
 import org.springframework.beans.factory.annotation.Autowired;
11
 import org.springframework.beans.factory.annotation.Autowired;
10
 import org.springframework.security.access.prepost.PreAuthorize;
12
 import org.springframework.security.access.prepost.PreAuthorize;
11
 import org.springframework.validation.annotation.Validated;
13
 import org.springframework.validation.annotation.Validated;
38
     @Autowired
40
     @Autowired
39
     private ISysPostService postService;
41
     private ISysPostService postService;
40
 
42
 
43
+    @Autowired
44
+    private ISysUserService userService;
45
+
41
     /**
46
     /**
42
      * 获取岗位列表
47
      * 获取岗位列表
43
      */
48
      */
77
     @GetMapping("/manageLeader")
82
     @GetMapping("/manageLeader")
78
     public AjaxResult getManageLeader(String userId)
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
     @Log(title = "岗位管理", businessType = BusinessType.EXPORT)
104
     @Log(title = "岗位管理", businessType = BusinessType.EXPORT)

+ 0
- 8
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java Просмотреть файл

59
      * @return 查询部门主任
59
      * @return 查询部门主任
60
      */
60
      */
61
     public SysUser selectDeptLeaderByUserId(String userId);
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 Просмотреть файл

115
      * @return 查询部门主任
115
      * @return 查询部门主任
116
      */
116
      */
117
     public SysUser selectDeptLeaderByUserId(String userId);
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 Просмотреть файл

199
     public SysUser selectDeptLeaderByUserId(String userId) {
199
     public SysUser selectDeptLeaderByUserId(String userId) {
200
         return userPostMapper.selectDeptLeaderByUserId(userId);
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 Просмотреть файл

29
 		where up.post_id = 12
29
 		where up.post_id = 12
30
 	</select>
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
 	<delete id="deleteUserPostByUserId" parameterType="Long">
32
 	<delete id="deleteUserPostByUserId" parameterType="Long">
39
 		delete from sys_user_post where user_id=#{userId}
33
 		delete from sys_user_post where user_id=#{userId}
40
 	</delete>
34
 	</delete>

Загрузка…
Отмена
Сохранить