diff --git a/iot-analysis/analysis-zl-event/zl-event-boot/src/main/java/com/njcn/zlevent/service/impl/EventServiceImpl.java b/iot-analysis/analysis-zl-event/zl-event-boot/src/main/java/com/njcn/zlevent/service/impl/EventServiceImpl.java index 98ce4ed..18f3971 100644 --- a/iot-analysis/analysis-zl-event/zl-event-boot/src/main/java/com/njcn/zlevent/service/impl/EventServiceImpl.java +++ b/iot-analysis/analysis-zl-event/zl-event-boot/src/main/java/com/njcn/zlevent/service/impl/EventServiceImpl.java @@ -265,7 +265,7 @@ public class EventServiceImpl implements IEventService { po.setStartTime(LocalDateTime.parse(cldLogMessage.getTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); po.setTag(cldLogMessage.getLog()); po.setClDid(1); - po.setLevel(3); + po.setLevel(channelLevel(cldLogMessage.getGrade())); po.setProcess(4); po.setCode(cldLogMessage.getCode()); //前置告警 @@ -289,6 +289,29 @@ public class EventServiceImpl implements IEventService { csEventService.save(po); } + /** + * 处理告警等级 + */ + public int channelLevel(String grade) { + int result; + switch (grade) { + case "DEBUG": + result = 4; + break; + case "WARN": + result = 6; + break; + case "ERROR": + result = 7; + break; + default: + result = 5; + break; + } + return result; + } + + /** * 处理电压 * @param vol