Parcourir la source

设备、用车申请同步更新项目表对应字段

lamphua il y a 10 mois
Parent
révision
f3cdbc992d

+ 13
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcCarApprovalController.java Voir le fichier

@@ -3,12 +3,14 @@ package com.ruoyi.web.controller.oa;
3 3
 import java.math.BigDecimal;
4 4
 import java.util.Date;
5 5
 import java.util.List;
6
+import java.util.Objects;
6 7
 import javax.servlet.http.HttpServletResponse;
7 8
 
8 9
 import com.alibaba.fastjson2.JSONObject;
9 10
 import com.ruoyi.common.utils.DateUtils;
10 11
 import com.ruoyi.oa.domain.*;
11 12
 import com.ruoyi.oa.service.ICmcCarService;
13
+import com.ruoyi.oa.service.ICmcProjectService;
12 14
 import com.ruoyi.system.service.ISysUserService;
13 15
 import org.springframework.beans.factory.annotation.Autowired;
14 16
 import org.springframework.web.bind.annotation.*;
@@ -39,6 +41,9 @@ public class CmcCarApprovalController extends BaseController
39 41
     @Autowired
40 42
     private ISysUserService userService;
41 43
 
44
+    @Autowired
45
+    private ICmcProjectService cmcProjectService;
46
+
42 47
     /**
43 48
      * 查询cmc用车审批列表
44 49
      */
@@ -169,6 +174,14 @@ public class CmcCarApprovalController extends BaseController
169 174
             String carString = formDataJson.getString("cars").substring(1, formDataJson.getString("cars").length() - 1);
170 175
             cmcCarApproval.setCars(carString);
171 176
             cmcCarApproval.setDrivers(formDataJson.getString("drivers").substring(1, formDataJson.getString("drivers").length() - 1));
177
+            if (!formDataJson.getString("projectId").equals("")) {
178
+                CmcProject cmcProject = new CmcProject();
179
+                cmcProject.setProjectId(formDataJson.getString("projectId"));
180
+                CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
181
+                project.setDrivers(cmcCarApproval.getDrivers());
182
+                project.setCars(carString);
183
+                cmcProjectService.updateCmcProject(project);
184
+            }
172 185
             String[] cars = carString.split(",");
173 186
             BigDecimal estimateCost = new BigDecimal(0);
174 187
             for (String car : cars) {

+ 11
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java Voir le fichier

@@ -9,6 +9,7 @@ import com.alibaba.fastjson2.JSONObject;
9 9
 import com.ruoyi.common.utils.DateUtils;
10 10
 import com.ruoyi.oa.domain.*;
11 11
 import com.ruoyi.oa.service.ICmcDeviceService;
12
+import com.ruoyi.oa.service.ICmcProjectService;
12 13
 import org.springframework.beans.factory.annotation.Autowired;
13 14
 import org.springframework.web.bind.annotation.*;
14 15
 import com.ruoyi.common.annotation.Log;
@@ -36,6 +37,9 @@ public class CmcDeviceApprovalController extends BaseController
36 37
     @Autowired
37 38
     private ICmcDeviceService cmcDeviceService;
38 39
 
40
+    @Autowired
41
+    private ICmcProjectService cmcProjectService;
42
+
39 43
     /**
40 44
      * 查询cmc设备审批列表
41 45
      */
@@ -221,6 +225,13 @@ public class CmcDeviceApprovalController extends BaseController
221 225
         if (formDataJson.getJSONArray("modifyDevices").size() > 0) {
222 226
             String deviceString = formDataJson.getString("modifyDevices").substring(1, formDataJson.getString("modifyDevices").length() - 1);
223 227
             cmcDeviceApproval.setModifyDevices(deviceString);
228
+            if (!formDataJson.getString("projectId").equals("")) {
229
+                CmcProject cmcProject = new CmcProject();
230
+                cmcProject.setProjectId(formDataJson.getString("projectId"));
231
+                CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
232
+                project.setDevices(cmcDeviceApproval.getModifyDevices());
233
+                cmcProjectService.updateCmcProject(project);
234
+            }
224 235
             String[] devices = deviceString.split(",");
225 236
             BigDecimal estimateCost = new BigDecimal(0);
226 237
             for (String device : devices) {

+ 1
- 1
oa-back/sql/sql.sql Voir le fichier

@@ -9580,7 +9580,7 @@ INSERT INTO `cmc_device_approval` VALUES ('1648881411159750356', 63, 110, '162,2
9580 9580
 INSERT INTO `cmc_device_approval` VALUES ('1648881411159750357', 61, 110, '139,98', '107,64', '1648881411067478017', '2023C12_雅砻江两河口水电站水库泥沙监测系统建设工程、运行维护及泥沙淤积影响分析研究项目测量工作', NULL, NULL, NULL, 10, NULL, 17, '已发放', NULL, '2024-03-01', '2024-03-05', NULL, NULL, '设备为拉萨水环境项目使用,因项目为登记,在本项目申领。', NULL, '2024-03-04', '2024-03-04');
9581 9581
 INSERT INTO `cmc_device_approval` VALUES ('1648881411159750358', 71, 110, '143,222', '199,96', '1648881410631270431', '2024C08_猴子岩水电站江口村及周边1:1000地形地类图测绘', NULL, NULL, NULL, 10, '同意。', 17, '已发放', NULL, '2024-02-27', '2024-02-27', NULL, NULL, NULL, NULL, '2024-02-27', '2024-02-27');
9582 9582
 INSERT INTO `cmc_device_approval` VALUES ('1648881411159750359', 103, 110, '4,201,205', '4,201,205', '1648881410631270467', '2024W15_水口集团公司水口电站2024年大坝控制网复测服务', NULL, NULL, NULL, 10, '同意。', 17, '已发放', NULL, '2024-06-28', '2024-06-28', NULL, NULL, NULL, NULL, '2024-06-28', '2024-06-28');
9583
-INSERT INTO `cmc_device_approval` VALUES ('1648881411159750360', 37, 107, '99,106,107,108,109,110,155,162,164,170,171,176,181', '108,109,145,147,149,162,164,176,220,221,222,223', '1648881410631270469', '2024W16_莎车县2024年村庄规划编制-测绘标段(第一包、第二包)', NULL, NULL, NULL, NULL, NULL, 17, '已发放', NULL, '2024-06-28', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9583
+-- INSERT INTO `cmc_device_approval` VALUES ('1648881411159750360', 37, 107, '99,106,107,108,109,110,155,162,164,170,171,176,181', '108,109,145,147,149,162,164,176,220,221,222,223', '1648881410631270469', '2024W16_莎车县2024年村庄规划编制-测绘标段(第一包、第二包)', NULL, NULL, NULL, NULL, NULL, 17, '已发放', NULL, '2024-06-28', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9584 9584
 
9585 9585
 -- ----------------------------
9586 9586
 -- 30、cmc用户历史表

Loading…
Annuler
Enregistrer