浏览代码

2/10 陈宇

chendayu 2 年之前
父节点
当前提交
5d38c2c20b

+ 11 - 5
RMS/src/main/java/cn/cslg/report/service/impl/AvoidDesignDirectionServiceImpl.java

@@ -201,11 +201,17 @@ public class AvoidDesignDirectionServiceImpl implements IAvoidDesignDirectionSer
     @Override
     public void deleteAvoidDesignDirection(Integer reportId) {
         log.info("开始处理【删除回避设计方案】的业务,参数为:{}", reportId);
-        avoidFeatureMapper.deleteByReportId(reportId);
-        avoidDesignWholeDirectionMapper.deleteByReportId(reportId);
-        avoidDesignLittleDirectionMapper.deleteByReportId(reportId);
-        assoAvoidDesignWholeLittleDirectionMapper.deleteByReportId(reportId);
-        log.info("删除回避设计方案完成");
+        String wholeDirection = avoidDesignWholeDirectionMapper.selectWholeDirectionByReportId(reportId);
+        if (wholeDirection != null) {
+            avoidFeatureMapper.deleteByReportId(reportId);
+            avoidDesignWholeDirectionMapper.deleteByReportId(reportId);
+            avoidDesignLittleDirectionMapper.deleteByReportId(reportId);
+            assoAvoidDesignWholeLittleDirectionMapper.deleteByReportId(reportId);
+            log.info("删除回避设计方案完成");
+        } else {
+            log.info("删除回避设计方案失败,回避设计方案不存在");
+        }
+
     }
 
 

二进制
RMS/target/classes/cn/cslg/report/service/business/ReportService.class


二进制
RMS/target/classes/cn/cslg/report/service/impl/AvoidDesignDirectionServiceImpl.class