Commit 3e5d6f74 authored by zhengjiangtao's avatar zhengjiangtao

fix bug

parent 7fd57f6b
...@@ -13,4 +13,5 @@ public class AlarmConstant { ...@@ -13,4 +13,5 @@ public class AlarmConstant {
public static String ALARM_TYPE = "IP设备告警"; public static String ALARM_TYPE = "IP设备告警";
public static String ALARM_NORMAL_STATUS = "清除"; public static String ALARM_NORMAL_STATUS = "清除";
public static String ALARM_ABNORMAL_STATUS = "告警"; public static String ALARM_ABNORMAL_STATUS = "告警";
public static String ALARM_DEVICE = "警告告警";
} }
...@@ -6,6 +6,8 @@ import static com.yeejoin.amos.bank.constants.AlarmConstant.ALARM_LEVEL; ...@@ -6,6 +6,8 @@ import static com.yeejoin.amos.bank.constants.AlarmConstant.ALARM_LEVEL;
import static com.yeejoin.amos.bank.constants.AlarmConstant.ALARM_NORMAL_STATUS; import static com.yeejoin.amos.bank.constants.AlarmConstant.ALARM_NORMAL_STATUS;
import static com.yeejoin.amos.bank.constants.AlarmConstant.ALARM_TYPE; import static com.yeejoin.amos.bank.constants.AlarmConstant.ALARM_TYPE;
import static com.yeejoin.amos.bank.constants.AlarmConstant.CLEAR_PERSON; import static com.yeejoin.amos.bank.constants.AlarmConstant.CLEAR_PERSON;
import static com.yeejoin.amos.bank.constants.AlarmConstant.ALARM_DEVICE;
import java.io.IOException; import java.io.IOException;
import java.net.URI; import java.net.URI;
...@@ -198,12 +200,14 @@ public class ShiduAlarmWebSocketClient extends WebSocketClient { ...@@ -198,12 +200,14 @@ public class ShiduAlarmWebSocketClient extends WebSocketClient {
String sourceId = msgJson.getString("sourceId"); String sourceId = msgJson.getString("sourceId");
String orgCode = msgJson.getString("orgCode"); String orgCode = msgJson.getString("orgCode");
String authOrg = msgJson.getString("authOrg"); String authOrg = msgJson.getString("authOrg");
String eqpName = msgJson.getString("eqpName");
String cpblName = msgJson.getString("cpblName");
String authOrgTemp = JsonUtil.arraysToString(JsonUtil.toStringArray(authOrg)); String authOrgTemp = JsonUtil.arraysToString(JsonUtil.toStringArray(authOrg));
if (!ObjectUtils.isEmpty(authOrgTemp)) { if (!ObjectUtils.isEmpty(authOrgTemp)) {
orgCode = authOrgTemp; orgCode = authOrgTemp;
} }
//添加告警记录 //添加告警记录
addRecordAlarm(alarmType, res, sourceId, orgCode, authOrg); addRecordAlarm(alarmType, res, sourceId, orgCode, authOrg, eqpName,cpblName);
} }
} }
}else { }else {
...@@ -232,8 +236,10 @@ public class ShiduAlarmWebSocketClient extends WebSocketClient { ...@@ -232,8 +236,10 @@ public class ShiduAlarmWebSocketClient extends WebSocketClient {
* @param sourceId * @param sourceId
* @param orgCode * @param orgCode
* @param authOrg * @param authOrg
* @param eqpName 设备名称
* @param cpblName 报警类型
*/ */
private void addRecordAlarm(String alarmType, String alarmStatus,String sourceId,String orgCode,String authOrg) { private void addRecordAlarm(String alarmType, String alarmStatus,String sourceId,String orgCode,String authOrg,String eqpName,String cpblName) {
//告警记录 //告警记录
String queryColumn = sourceId + "_" + alarmType; String queryColumn = sourceId + "_" + alarmType;
//查出当前记录中的告警记录 //查出当前记录中的告警记录
...@@ -258,7 +264,9 @@ public class ShiduAlarmWebSocketClient extends WebSocketClient { ...@@ -258,7 +264,9 @@ public class ShiduAlarmWebSocketClient extends WebSocketClient {
} else {//记录无告警则新增 } else {//记录无告警则新增
Alarm alarm = new Alarm(); Alarm alarm = new Alarm();
alarm.setSourceId(sourceId); alarm.setSourceId(sourceId);
alarm.setAlarmLevel("警告告警"); alarm.setAlarmReason(cpblName);
alarm.setAlarmSourceName(eqpName);
alarm.setAlarmLevel(ALARM_DEVICE);
alarm.setAlarmSourceIp(sourceId); alarm.setAlarmSourceIp(sourceId);
alarm.setAlarmSourceType(ALARM_TYPE); alarm.setAlarmSourceType(ALARM_TYPE);
alarm.setClearDate(""); alarm.setClearDate("");
......
...@@ -62,7 +62,7 @@ public class AlarmController extends BaseController { ...@@ -62,7 +62,7 @@ public class AlarmController extends BaseController {
List<DaoCriteria> criterias = buildDaoCriterias(queryRequests); List<DaoCriteria> criterias = buildDaoCriterias(queryRequests);
criterias.add(criteria); criterias.add(criteria);
Sort sort = new Sort(Sort.Direction.DESC, "updateDate"); Sort sort = new Sort(Sort.Direction.DESC, "happenDate");
commonPageable.setSort(sort); commonPageable.setSort(sort);
Page<Alarm> list = iAlarmService.list(criterias, commonPageable); Page<Alarm> list = iAlarmService.list(criterias, commonPageable);
return CommonResponseUtil.success(list); return CommonResponseUtil.success(list);
......
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