发送更新上报的alarm seq
This commit is contained in:
@@ -51,19 +51,21 @@ func (s *ReqSyncAlarmMsg) Handle(request ziface.IRequest) {
|
|||||||
|
|
||||||
alarmSeq, err := strconv.Atoi(body.Data["alarmSeq"])
|
alarmSeq, err := strconv.Atoi(body.Data["alarmSeq"])
|
||||||
if err != nil || alarmSeq < 1 {
|
if err != nil || alarmSeq < 1 {
|
||||||
zlog.Ins().ErrorF("invalid parameter of message body")
|
zlog.Ins().ErrorF("invalid alarmSeq of message body")
|
||||||
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultError(ReqSyncAlarmMsgName, "invalid parameter of message body", reqId))
|
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultError(ReqSyncAlarmMsgName, "invalid alarmSeq", reqId))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
//check alarmSeq 是否存在
|
//check alarmSeq 是否存在
|
||||||
neBind, _ := parse.ConvertBindFlag(m.BindFlag)
|
neBind, _ := parse.ConvertBindFlag(m.BindFlag)
|
||||||
alarms, _ := service.GetRealTimeAlarm(neBind.NeType, neBind.NeId, int32(alarmSeq))
|
has := service.HasAlarmSeq(neBind.NeType, neBind.NeId, int64(alarmSeq))
|
||||||
if len(alarms) == 0 {
|
if has {
|
||||||
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultError(ReqSyncAlarmMsgName, "alarm seq does not exist", reqId))
|
// 发送更新上报的alarm seq
|
||||||
|
m.UpdateAlarmSeq(int64(alarmSeq))
|
||||||
|
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultSuccess(ReqSyncAlarmMsgName, "ok", reqId))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
//更新实时上报的alarm seq
|
|
||||||
m.UpdateAlarmSeq(int32(alarmSeq))
|
zlog.Ins().ErrorF("not has of alarmSeq %d", alarmSeq)
|
||||||
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultSuccess(ReqSyncAlarmMsgName, "ok", reqId))
|
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultError(ReqSyncAlarmMsgName, "alarmSeq does not exist", reqId))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user