Jelajahi Sumber

添加修改审定金额接口

huangguoce 2 hari lalu
induk
melakukan
5741654e47

+ 12 - 0
jeeplus-modules/jeeplus-finance/src/main/java/com/jeeplus/finance/projectReport/controller/CwProjectReportController.java

@@ -110,6 +110,18 @@ public class CwProjectReportController {
         return ResponseUtil.newInstance().add("businessTable", "cw_project_report").add("businessId", id).ok ("操作成功");
     }
 
+    /**
+     * 修改报告审定金额
+     * @param reportData
+     * @return
+     */
+    @ApiLog(value = "修改报告审定金额", type = LogTypeEnum.SAVE)
+    @PostMapping("updateAmount")
+    public ResponseEntity updateAmount(@Valid @RequestBody CwProjectReportData reportData) throws Exception {
+        String id = projectReportService.updateAmount(reportData);
+        return ResponseUtil.newInstance().add("businessTable", "cw_project_report").add("businessId", id).ok ("操作成功");
+    }
+
 
     /**
      * 报告号申请所用

+ 19 - 1
jeeplus-modules/jeeplus-finance/src/main/java/com/jeeplus/finance/projectReport/service/CwProjectReportService.java

@@ -258,9 +258,27 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
                 }
             }
         }
+        return report.getId();
+    }
 
 
-
+    /**
+     * 修改审定金额
+     * @param reportData
+     * @return
+     * @throws Exception
+     */
+    public String updateAmount(CwProjectReportData reportData) throws Exception {
+        //获取当前登录人信息
+        UserDTO userDTO = SpringUtil.getBean(IUserApi.class).getByToken(TokenProvider.getCurrentToken());
+        CwProjectReport report = new CwProjectReport();
+        BeanUtils.copyProperties(reportData, report);
+        CwProjectInfoData infoData = infoMapper.selectInfoByReportId(report.getId());
+        infoData.setUpdateById(userDTO.getId());
+        infoData.setApprovedIncludingTax(report.getApprovedIncludingTax());
+        infoData.setApprovedNoIncludingTax(report.getApprovedNoIncludingTax());
+        infoData.setUpdateTime(new Date());
+        infoMapper.updateCwProjectInfoDataById(infoData);
         return report.getId();
     }