Browse Source

bug修改

wangmiaomiao 11 months ago
parent
commit
1508620047
1 changed files with 12 additions and 2 deletions
  1. 12 2
      slibra-quartz/src/main/java/com/slibra/quartz/task/RyTask.java

+ 12 - 2
slibra-quartz/src/main/java/com/slibra/quartz/task/RyTask.java

@@ -597,6 +597,7 @@ public class RyTask
         BigDecimal multiply = csBzz.multiply(new BigDecimal(MyConstants.SCALE_VALUE));
         BigDecimal multiply = csBzz.multiply(new BigDecimal(MyConstants.SCALE_VALUE));
         TXinyiWarningRecord tXinyiWarningRecord = new TXinyiWarningRecord();
         TXinyiWarningRecord tXinyiWarningRecord = new TXinyiWarningRecord();
         /*String category = BusinessEnum.WarningCategoryEnum.CS_AD.getCode();*/
         /*String category = BusinessEnum.WarningCategoryEnum.CS_AD.getCode();*/
+        tXinyiWarningRecord.setStatus(0);
         tXinyiWarningRecord.setType(0);
         tXinyiWarningRecord.setType(0);
         tXinyiWarningRecord.setCategory(category);
         tXinyiWarningRecord.setCategory(category);
         tXinyiWarningRecord.setTime(DateUtils.getNowDate());
         tXinyiWarningRecord.setTime(DateUtils.getNowDate());
@@ -639,7 +640,11 @@ public class RyTask
                 //继续调用决策
                 //继续调用决策
                 this.handleDecision(tXinyiWarningRecord, tXinyiIndustry, normConfig);
                 this.handleDecision(tXinyiWarningRecord, tXinyiIndustry, normConfig);
             }else{
             }else{
-                log.info("{}:之前已经有过告警记录了,且还是继续报警,无需重复处理", category);
+                log.info("{}:之前已经有过告警记录了,且还是继续报警,无需重复添加报警,但是决策仍然要调用", category);
+                for (TXinyiWarningRecord xinyiWarningRecord : tXinyiWarningRecords) {//理论上只有一个的
+                    //继续调用决策
+                    this.handleDecision(tXinyiWarningRecord, tXinyiIndustry, normConfig);
+                }
             }
             }
         }
         }
 
 
@@ -660,6 +665,7 @@ public class RyTask
         BigDecimal multiply = jsBzz.multiply(new BigDecimal(MyConstants.SCALE_VALUE));
         BigDecimal multiply = jsBzz.multiply(new BigDecimal(MyConstants.SCALE_VALUE));
         TXinyiWarningRecord tXinyiWarningRecord = new TXinyiWarningRecord();
         TXinyiWarningRecord tXinyiWarningRecord = new TXinyiWarningRecord();
         /*String category = BusinessEnum.WarningCategoryEnum.CS_AD.getCode();*/
         /*String category = BusinessEnum.WarningCategoryEnum.CS_AD.getCode();*/
+        tXinyiWarningRecord.setStatus(0);
         tXinyiWarningRecord.setType(0);
         tXinyiWarningRecord.setType(0);
         tXinyiWarningRecord.setCategory(category);
         tXinyiWarningRecord.setCategory(category);
         tXinyiWarningRecord.setTime(DateUtils.getNowDate());
         tXinyiWarningRecord.setTime(DateUtils.getNowDate());
@@ -703,7 +709,11 @@ public class RyTask
                 //继续调用决策
                 //继续调用决策
                 this.handleDecision(tXinyiWarningRecord, tXinyiIndustry, normConfig);
                 this.handleDecision(tXinyiWarningRecord, tXinyiIndustry, normConfig);
             }else{
             }else{
-                log.info("{}:之前已经有过告警记录了,且还是继续报警,无需重复处理", category);
+                log.info("{}:之前已经有过告警记录了,且还是继续报警,无需重复添加报警,但是决策仍然要调用", category);
+                for (TXinyiWarningRecord xinyiWarningRecord : tXinyiWarningRecords) {//理论上只有一个的
+                    //继续调用决策
+                    this.handleDecision(tXinyiWarningRecord, tXinyiIndustry, normConfig);
+                }
             }
             }
         }
         }
     }
     }