Commit 4ed560ec authored by suhuiguang's avatar suhuiguang

1.刷新bug

parent 80d4f91c
...@@ -596,41 +596,39 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -596,41 +596,39 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
public static List<EquipmentSpecificAlarmLog> upAlarmLogStatus(String iotCode, String equipmentSpecificIndexKey, public static List<EquipmentSpecificAlarmLog> upAlarmLogStatus(String iotCode, String equipmentSpecificIndexKey,
String traceId, IEquipmentSpecificAlarmLogService equipmentSpecificAlarmLogService, String traceId, IEquipmentSpecificAlarmLogService equipmentSpecificAlarmLogService,
boolean flag) { boolean flag) {
LambdaQueryWrapper<EquipmentSpecificAlarmLog> queryWrapper = new LambdaQueryWrapper(); LambdaQueryWrapper<EquipmentSpecificAlarmLog> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(EquipmentSpecificAlarmLog::getIotCode, iotCode); queryWrapper.eq(EquipmentSpecificAlarmLog::getIotCode, iotCode);
queryWrapper.eq(EquipmentSpecificAlarmLog::getEquipmentSpecificIndexKey, equipmentSpecificIndexKey); queryWrapper.eq(EquipmentSpecificAlarmLog::getEquipmentSpecificIndexKey, equipmentSpecificIndexKey);
queryWrapper.ne(EquipmentSpecificAlarmLog::getStatus, AlarmStatusEnum.HF.getCode()); queryWrapper.ne(EquipmentSpecificAlarmLog::getStatus, AlarmStatusEnum.HF.getCode());
List<EquipmentSpecificAlarmLog> logs = equipmentSpecificAlarmLogService.getBaseMapper().selectList(queryWrapper); List<EquipmentSpecificAlarmLog> logs = equipmentSpecificAlarmLogService.getBaseMapper().selectList(queryWrapper);
EquipmentSpecificAlarmLog log = logs.get(0); if(!logs.isEmpty()){
EquipmentSpecific specific = equipmentSpecificMapper.selectById(log.getEquipmentSpecificId()); EquipmentSpecificAlarmLog log = logs.get(0);
Date date = new Date(); EquipmentSpecific specific = equipmentSpecificMapper.selectById(log.getEquipmentSpecificId());
logs.forEach(x -> { Date date = new Date();
x.setCleanTime(new Date()); logs.forEach(x -> {
x.setStatus(AlarmStatusEnum.HF.getCode()); x.setCleanTime(new Date());
if (!flag) { x.setStatus(AlarmStatusEnum.HF.getCode());
x.setConfirmType(x.getType()); if (!flag) {
x.setConfirmTypeName(ConfirmAlamEnum.getTypeByCode(x.getType())); x.setConfirmType(x.getType());
String equipmentName = StringUtil.isNotEmpty(specific.getCode()) ? specific.getName() + "(" + specific.getCode() + ")" : specific.getName(); x.setConfirmTypeName(ConfirmAlamEnum.getTypeByCode(x.getType()));
if (x.getType().equals(AlarmTypeEnum.PB.getCode())) { String equipmentName = StringUtil.isNotEmpty(specific.getCode()) ? specific.getName() + "(" + specific.getCode() + ")" : specific.getName();
x.setAlarmReason(equipmentName + "频繁故障/误报,将设备报警信息屏蔽。"); if (x.getType().equals(AlarmTypeEnum.PB.getCode())) {
} else { x.setAlarmReason(equipmentName + "频繁故障/误报,将设备报警信息屏蔽。");
x.setAlarmReason(equipmentName + "引起设备报警"); } else {
x.setAlarmReason(equipmentName + "引起设备报警");
}
x.setResolveResult(date + "系统收到设备复归(已消除)信号,系统自动处理。");
x.setConfirmUser("");
x.setConfirmUserName("系统自动处理");
x.setConfirmDate(date);
} }
x.setResolveResult(date + "系统收到设备复归(已消除)信号,系统自动处理。"); x.setEquipmentSpecificIndexValue(TrueOrFalseEnum.fake.value);
x.setConfirmUser(""); if (!StringUtils.isEmpty(traceId)) {
x.setConfirmUserName("系统自动处理"); x.setTraceId(traceId);
x.setConfirmDate(date); }
} });
x.setEquipmentSpecificIndexValue(TrueOrFalseEnum.fake.value);
if (!StringUtils.isEmpty(traceId)) {
x.setTraceId(traceId);
}
});
if (!logs.isEmpty()) {
equipmentSpecificAlarmLogService.updateBatchById(logs); equipmentSpecificAlarmLogService.updateBatchById(logs);
} }
if (flag) { if (flag) {
List<EquipmentSpecificIndex> indexList = equipmentSpecificIndexService.getEquipmentSpeIndexBySpeIotCode(iotCode); List<EquipmentSpecificIndex> indexList = equipmentSpecificIndexService.getEquipmentSpeIndexBySpeIotCode(iotCode);
publishDataToCanvas(indexList); publishDataToCanvas(indexList);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment