浏览代码

设备车辆申请可以无项目

lamphua 3 个月前
父节点
当前提交
a15d62894e

+ 9
- 7
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcCarApprovalController.java 查看文件

176
                 CmcProject cmcProject = new CmcProject();
176
                 CmcProject cmcProject = new CmcProject();
177
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
177
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
178
                 CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
178
                 CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
179
-                if (project.getCars() != null) {
180
-                    String[] projectCars = project.getCars().split(",");
181
-                    String[] cars = carString.split(",");
182
-                    project.setCars(String.join(",", CollectionUtils.union(Arrays.asList(projectCars), Arrays.asList(cars))));
179
+                if (project != null) {
180
+                    if (project.getCars() != null) {
181
+                        String[] projectCars = project.getCars().split(",");
182
+                        String[] cars = carString.split(",");
183
+                        project.setCars(String.join(",", CollectionUtils.union(Arrays.asList(projectCars), Arrays.asList(cars))));
184
+                    }
185
+                    else
186
+                        project.setCars(carString);
187
+                    cmcProjectService.updateCmcProject(project);
183
                 }
188
                 }
184
-                else
185
-                    project.setCars(carString);
186
-                cmcProjectService.updateCmcProject(project);
187
             }
189
             }
188
             String[] cars = carString.split(",");
190
             String[] cars = carString.split(",");
189
             BigDecimal estimateCost = new BigDecimal(0);
191
             BigDecimal estimateCost = new BigDecimal(0);

+ 2
- 2
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcContractPaidController.java 查看文件

1
-package com.ruoyi.oa.controller;
1
+package com.ruoyi.web.controller.oa;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import javax.servlet.http.HttpServletResponse;
4
 import javax.servlet.http.HttpServletResponse;
92
 	@DeleteMapping("/{contractIds}")
92
 	@DeleteMapping("/{contractIds}")
93
     public AjaxResult remove(@PathVariable String[] contractIds)
93
     public AjaxResult remove(@PathVariable String[] contractIds)
94
     {
94
     {
95
-        return toAjax(cmcContractPaidService.deleteCmcContractPaidByContractIds(contractIds));
95
+        return success(cmcContractPaidService.deleteCmcContractPaidByContractIds(contractIds));
96
     }
96
     }
97
 }
97
 }

+ 9
- 7
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java 查看文件

152
                 CmcProject cmcProject = new CmcProject();
152
                 CmcProject cmcProject = new CmcProject();
153
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
153
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
154
                 CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
154
                 CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
155
-                if (project.getDevices() != null) {
156
-                    String[] projectDevices = project.getDevices().split(",");
157
-                    String[] devices = deviceString.split(",");
158
-                    project.setDevices(String.join(",", CollectionUtils.union(Arrays.asList(projectDevices), Arrays.asList(devices))));
155
+                if (project != null) {
156
+                    if (project.getDevices() != null) {
157
+                        String[] projectDevices = project.getDevices().split(",");
158
+                        String[] devices = deviceString.split(",");
159
+                        project.setDevices(String.join(",", CollectionUtils.union(Arrays.asList(projectDevices), Arrays.asList(devices))));
160
+                    }
161
+                    else
162
+                        project.setDevices(deviceString);
163
+                    cmcProjectService.updateCmcProject(project);
159
                 }
164
                 }
160
-                else
161
-                    project.setDevices(deviceString);
162
-                cmcProjectService.updateCmcProject(project);
163
             }
165
             }
164
             String[] devices = deviceString.split(",");
166
             String[] devices = deviceString.split(",");
165
             BigDecimal estimateCost = new BigDecimal(0);
167
             BigDecimal estimateCost = new BigDecimal(0);

正在加载...
取消
保存