update 苏州市平台

This commit is contained in:
Lemon
2024-09-28 11:33:52 +08:00
parent 101b167994
commit a7b69567ce

View File

@@ -157,23 +157,29 @@ public class SuZhouPlatformServiceImpl implements ThirdPartyPlatformService {
String pileConnectorCode = dto.getPileConnectorCode();
String connectorStatus = dto.getConnectorStatus();
String alertCode = "";
String faultReason = "";
String alertStatus = Constants.ZERO;
if (!StringUtils.equals(connectorStatus, "255")) {
// 如果不是故障则告警状态要改为1-告警恢复
alertStatus = Constants.ONE;
alertCode = "120"; // 预留
faultReason = "预留";
}
// 通过枪口编号查询故障原因
String redisKey = CacheConstants.PILE_HARDWARE_FAULT + pileConnectorCode;
String faultReason = redisCache.getCacheObject(redisKey);
faultReason = redisCache.getCacheObject(redisKey);
if (StringUtils.isBlank(faultReason)) {
// 未查到故障告警状态也要改为1-告警恢复
// 未查到故障告警状态也要改为1-告警恢复,并且信息不能传空
alertStatus = Constants.ONE;
alertCode = "120"; // 预留
faultReason = "预留";
}else {
// 通过故障原因查询告警码
String alarmCodeByReason = PileErrorCodeAlarmEnum.getThirdPartyAlarmCodeByfaultReason(faultReason);
if (StringUtils.isBlank(alarmCodeByReason)) {
// 未找到对应故障码
alertCode = "120"; // 预留
faultReason = "预留";
}else {
alertCode = alarmCodeByReason;
}