소스 검색

非项目设备申请项目id传0

lamphua 3 달 전
부모
커밋
40d3227881

+ 2
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java 파일 보기

@@ -99,6 +99,8 @@ public class CmcDeviceApprovalController extends BaseController
99 99
         cmcDeviceApproval.setUseDept(getLoginUser().getDeptId());
100 100
         cmcDeviceApproval.setApplyDate(DateUtils.getNowDate());
101 101
         cmcDeviceApproval.setProjectId(formDataJson.getString("projectId"));
102
+        if (formDataJson.getString("projectId") == null)
103
+            cmcDeviceApproval.setProjectId("0");
102 104
         cmcDeviceApproval.setApplyReason(formDataJson.getString("applyReason"));
103 105
         cmcDeviceApproval.setBeginDate(formDataJson.getDate("beginDate"));
104 106
         cmcDeviceApproval.setEndDate(formDataJson.getDate("endDate"));

+ 9
- 7
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcProjectController.java 파일 보기

@@ -128,13 +128,15 @@ public class CmcProjectController extends BaseController
128 128
     public AjaxResult getInfo(@PathVariable("projectId") String projectId)
129 129
     {
130 130
         CmcProject cmcProject = cmcProjectService.selectCmcProjectByProjectId(projectId);
131
-        cmcProject.setUndertakingDeptName(deptIdToName(cmcProject));
132
-        String qualityInspector = cmcProject.getQualityInspector();
133
-        StringBuilder qualityInspectorName = new StringBuilder();
134
-        if (qualityInspector != null && !qualityInspector.equals("") && qualityInspector.split(",").length > 0) {
135
-            for (String inspector : qualityInspector.split(","))
136
-                qualityInspectorName.append(userService.selectUserById(Long.parseLong(inspector)).getNickName()).append(",");
137
-            cmcProject.setQualityInspectorName(qualityInspectorName.substring(0, qualityInspectorName.length() - 1));
131
+        if (cmcProject != null) {
132
+            cmcProject.setUndertakingDeptName(deptIdToName(cmcProject));
133
+            String qualityInspector = cmcProject.getQualityInspector();
134
+            StringBuilder qualityInspectorName = new StringBuilder();
135
+            if (qualityInspector != null && !qualityInspector.equals("") && qualityInspector.split(",").length > 0) {
136
+                for (String inspector : qualityInspector.split(","))
137
+                    qualityInspectorName.append(userService.selectUserById(Long.parseLong(inspector)).getNickName()).append(",");
138
+                cmcProject.setQualityInspectorName(qualityInspectorName.substring(0, qualityInspectorName.length() - 1));
139
+            }
138 140
         }
139 141
         return success(cmcProject);
140 142
     }

Loading…
취소
저장