浏览代码

调试模式下,下发故障前,清除mx_debug_fault表中所有内容。

tom 3 月之前
父节点
当前提交
34c650e732

+ 7 - 0
ruoyi-sim/src/main/java/com/ruoyi/sim/service/impl/CommSendService.java

@@ -51,6 +51,8 @@ public class CommSendService {
     private SimConfig config;
     @Autowired
     private CommBuildService commBuildService;
+    @Autowired
+    private DebugFaultService debugFaultService;
 
     /**
      * 定时任务。
@@ -513,6 +515,11 @@ public class CommSendService {
     public AjaxResult debugWriteSelectedFaultBySimNum(final String simNum,
                                                       final String[] faultIds,
                                                       final Boolean checkReplace) {
+        //
+        {
+            int deleteCount = debugFaultService.deleteAll();
+            l.info("deleteCount = {}", deleteCount);
+        }
         // check faultIds 有效性
 
         //

+ 11 - 0
ruoyi-sim/src/main/java/com/ruoyi/sim/service/impl/DebugFaultService.java

@@ -102,6 +102,17 @@ public class DebugFaultService {
         return null;
     }
 
+    public int deleteAll() {
+        DebugFault q = new DebugFault();
+        List<DebugFault> list = selectDebugFaultList(q);
+        Long[] refIds = new Long[list.size()];
+        for (int i = 0; i < list.size(); i++) {
+            refIds[i] = list.get(i).getRefId();
+        }
+        deleteDebugFaultByRefIds(refIds);
+        return refIds.length;
+    }
+
     public interface Flag {
         String YES = "1";
         String NO = "0";