浏览代码

修改删除语句的位置。

CodeLife Leno 2 月之前
父节点
当前提交
df9f7f5081

+ 3 - 2
Procedure/backend/project/src/main/java/com/sundata/product/rwa/calc/service/ReportUnitParamCalcService.java

@@ -49,6 +49,8 @@ public class ReportUnitParamCalcService {
 
         List<ReportUnitParamCalcModel> models = new ArrayList<>();
         log.debug("开始报表计算单元的处理,报表编号:{},计算单元条目数:{}", reportno, modelList.size());
+        String delete = "delete from RWA_SYSTEM_REPORT_PROCESS_TABLEUNIT where CALCINDEX = :CALCINDEX";
+        jdbcTemplate.update(delete, sqlParam);
         for (ReportCalculationModel reportCalculationModel : modelList) {
             // 时间
             TimeInterval timeInterval = new TimeInterval();
@@ -68,8 +70,7 @@ public class ReportUnitParamCalcService {
             paramCalcModel.setValue(model.getValue());
             models.add(paramCalcModel);
 
-            String delete  = "delete from RWA_SYSTEM_REPORT_PROCESS_TABLEUNIT where CALCINDEX = :CALCINDEX";
-            jdbcTemplate.update(delete, sqlParam);
+
             String sql = "INSERT INTO RWA_SYSTEM_REPORT_PROCESS_TABLEUNIT(CALCINDEX, SDATE, EDATE, TERM, DATA_DATE, REPORT_RESULT_NO, REPORT_NO, REPORT_UNIT_NO, CALC_TOOK, REPORT_UNIT_STR_TIME, REPORT_UNIT_END_TIME) VALUES (:CALCINDEX, :SDATE, :EDATE, :TERM, :DATA_DATE, :REPORT_RESULT_NO, :REPORT_NO, :REPORT_UNIT_NO, :CALC_TOOK, :REPORT_UNIT_STR_TIME, :REPORT_UNIT_END_TIME)";
 
             sqlParam.addValue("REPORT_UNIT_NO", reportCalculationModel.getReportUnitNo());