|
|
|
@ -51,42 +51,83 @@ public class AcceptAlarmServiceImpl implements AcceptAlarmService { |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public int createAlarmOrder(AlarmInfo alarmInfo) { |
|
|
|
|
alarmInfo.setAlarmSource(MOBILE.getValue()); |
|
|
|
|
// alarmInfo.setStatus(RECEIVING_ALARM.getValue());
|
|
|
|
|
alarmInfo.setType(ORDER_ALARM.getValue()); |
|
|
|
|
alarmInfo.setOrderType(MANUAL_ORDER.getValue()); |
|
|
|
|
//接警
|
|
|
|
|
if(RECEIVING_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
} |
|
|
|
|
//
|
|
|
|
|
if(CLOSING_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
|
|
|
|
|
alarmInfo.setEndTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setEndUserId(alarmInfo.getCreateBy()); |
|
|
|
|
} |
|
|
|
|
//无效告警
|
|
|
|
|
if(INVALID_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
if(alarmInfo.getId()==0 || null ==alarmInfo.getId() || "".equals(alarmInfo.getId())){ |
|
|
|
|
alarmInfo.setAlarmSource(MOBILE.getValue()); |
|
|
|
|
// alarmInfo.setStatus(RECEIVING_ALARM.getValue());
|
|
|
|
|
alarmInfo.setType(ORDER_ALARM.getValue()); |
|
|
|
|
alarmInfo.setOrderType(MANUAL_ORDER.getValue()); |
|
|
|
|
//接警
|
|
|
|
|
if(RECEIVING_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
} |
|
|
|
|
//
|
|
|
|
|
if(CLOSING_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
|
|
|
|
|
alarmInfo.setUpdateTime(DateUtils.getNowDate()); |
|
|
|
|
} |
|
|
|
|
alarmInfo.setEndTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setEndUserId(alarmInfo.getCreateBy()); |
|
|
|
|
} |
|
|
|
|
//无效告警
|
|
|
|
|
if(INVALID_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
|
|
|
|
|
alarmInfo.setUpdateTime(DateUtils.getNowDate()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
alarmInfo.setOrderId(UUID.randomUUID().toString().replaceAll("-","")); |
|
|
|
|
try { |
|
|
|
|
//通知指挥调度平台
|
|
|
|
|
WebSocketServer.sendInfo("", alarmInfo.getCid()); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
return alarmInfoService.insertAlarmInfo(alarmInfo); |
|
|
|
|
}else { |
|
|
|
|
alarmInfo.setAlarmSource(MOBILE.getValue()); |
|
|
|
|
// alarmInfo.setStatus(RECEIVING_ALARM.getValue());
|
|
|
|
|
alarmInfo.setType(ORDER_ALARM.getValue()); |
|
|
|
|
alarmInfo.setOrderType(MANUAL_ORDER.getValue()); |
|
|
|
|
//接警
|
|
|
|
|
if(RECEIVING_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
} |
|
|
|
|
//
|
|
|
|
|
if(CLOSING_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
|
|
|
|
|
alarmInfo.setEndTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setEndUserId(alarmInfo.getCreateBy()); |
|
|
|
|
} |
|
|
|
|
//无效告警
|
|
|
|
|
if(INVALID_ALARM.getValue().equals(alarmInfo.getStatus())){ |
|
|
|
|
alarmInfo.setCreateTime(DateUtils.getNowDate()); |
|
|
|
|
alarmInfo.setAcceptUserId(alarmInfo.getCreateBy()); |
|
|
|
|
alarmInfo.setAcceptTime(DateUtils.getNowDate()); |
|
|
|
|
|
|
|
|
|
alarmInfo.setUpdateTime(DateUtils.getNowDate()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
alarmInfo.setOrderId(UUID.randomUUID().toString().replaceAll("-","")); |
|
|
|
|
try { |
|
|
|
|
//通知指挥调度平台
|
|
|
|
|
WebSocketServer.sendInfo("", alarmInfo.getCid()); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
return alarmInfoService.updateAlarmInfo(alarmInfo); |
|
|
|
|
|
|
|
|
|
alarmInfo.setOrderId(UUID.randomUUID().toString().replaceAll("-","")); |
|
|
|
|
try { |
|
|
|
|
//通知指挥调度平台
|
|
|
|
|
WebSocketServer.sendInfo("", alarmInfo.getCid()); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
return alarmInfoService.insertAlarmInfo(alarmInfo); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|