chendayu 2 лет назад
Родитель
Сommit
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("删除回避设计方案失败,回避设计方案不存在");
+        }
+
     }
 
 

BIN
RMS/target/classes/cn/cslg/report/service/business/ReportService.class


BIN
RMS/target/classes/cn/cslg/report/service/impl/AvoidDesignDirectionServiceImpl.class