Selaa lähdekoodia

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

lamphua 11 kuukautta sitten
vanhempi
commit
f3cdbc992d

+ 13
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcCarApprovalController.java Näytä tiedosto

3
 import java.math.BigDecimal;
3
 import java.math.BigDecimal;
4
 import java.util.Date;
4
 import java.util.Date;
5
 import java.util.List;
5
 import java.util.List;
6
+import java.util.Objects;
6
 import javax.servlet.http.HttpServletResponse;
7
 import javax.servlet.http.HttpServletResponse;
7
 
8
 
8
 import com.alibaba.fastjson2.JSONObject;
9
 import com.alibaba.fastjson2.JSONObject;
9
 import com.ruoyi.common.utils.DateUtils;
10
 import com.ruoyi.common.utils.DateUtils;
10
 import com.ruoyi.oa.domain.*;
11
 import com.ruoyi.oa.domain.*;
11
 import com.ruoyi.oa.service.ICmcCarService;
12
 import com.ruoyi.oa.service.ICmcCarService;
13
+import com.ruoyi.oa.service.ICmcProjectService;
12
 import com.ruoyi.system.service.ISysUserService;
14
 import com.ruoyi.system.service.ISysUserService;
13
 import org.springframework.beans.factory.annotation.Autowired;
15
 import org.springframework.beans.factory.annotation.Autowired;
14
 import org.springframework.web.bind.annotation.*;
16
 import org.springframework.web.bind.annotation.*;
39
     @Autowired
41
     @Autowired
40
     private ISysUserService userService;
42
     private ISysUserService userService;
41
 
43
 
44
+    @Autowired
45
+    private ICmcProjectService cmcProjectService;
46
+
42
     /**
47
     /**
43
      * 查询cmc用车审批列表
48
      * 查询cmc用车审批列表
44
      */
49
      */
169
             String carString = formDataJson.getString("cars").substring(1, formDataJson.getString("cars").length() - 1);
174
             String carString = formDataJson.getString("cars").substring(1, formDataJson.getString("cars").length() - 1);
170
             cmcCarApproval.setCars(carString);
175
             cmcCarApproval.setCars(carString);
171
             cmcCarApproval.setDrivers(formDataJson.getString("drivers").substring(1, formDataJson.getString("drivers").length() - 1));
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
             String[] cars = carString.split(",");
185
             String[] cars = carString.split(",");
173
             BigDecimal estimateCost = new BigDecimal(0);
186
             BigDecimal estimateCost = new BigDecimal(0);
174
             for (String car : cars) {
187
             for (String car : cars) {

+ 11
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java Näytä tiedosto

9
 import com.ruoyi.common.utils.DateUtils;
9
 import com.ruoyi.common.utils.DateUtils;
10
 import com.ruoyi.oa.domain.*;
10
 import com.ruoyi.oa.domain.*;
11
 import com.ruoyi.oa.service.ICmcDeviceService;
11
 import com.ruoyi.oa.service.ICmcDeviceService;
12
+import com.ruoyi.oa.service.ICmcProjectService;
12
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.web.bind.annotation.*;
14
 import org.springframework.web.bind.annotation.*;
14
 import com.ruoyi.common.annotation.Log;
15
 import com.ruoyi.common.annotation.Log;
36
     @Autowired
37
     @Autowired
37
     private ICmcDeviceService cmcDeviceService;
38
     private ICmcDeviceService cmcDeviceService;
38
 
39
 
40
+    @Autowired
41
+    private ICmcProjectService cmcProjectService;
42
+
39
     /**
43
     /**
40
      * 查询cmc设备审批列表
44
      * 查询cmc设备审批列表
41
      */
45
      */
221
         if (formDataJson.getJSONArray("modifyDevices").size() > 0) {
225
         if (formDataJson.getJSONArray("modifyDevices").size() > 0) {
222
             String deviceString = formDataJson.getString("modifyDevices").substring(1, formDataJson.getString("modifyDevices").length() - 1);
226
             String deviceString = formDataJson.getString("modifyDevices").substring(1, formDataJson.getString("modifyDevices").length() - 1);
223
             cmcDeviceApproval.setModifyDevices(deviceString);
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
             String[] devices = deviceString.split(",");
235
             String[] devices = deviceString.split(",");
225
             BigDecimal estimateCost = new BigDecimal(0);
236
             BigDecimal estimateCost = new BigDecimal(0);
226
             for (String device : devices) {
237
             for (String device : devices) {

+ 1
- 1
oa-back/sql/sql.sql Näytä tiedosto

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');
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
 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');
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
 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');
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
 -- 30、cmc用户历史表
9586
 -- 30、cmc用户历史表

Loading…
Peruuta
Tallenna