读取消息大于1000的over

This commit is contained in:
TsMask
2023-08-24 19:10:46 +08:00
parent e73135400d
commit 02a2dd7a7a
5 changed files with 72 additions and 29 deletions

View File

@@ -58,11 +58,15 @@ func (s *ReqSyncAlarmMsg) Handle(request ziface.IRequest) {
//check alarmSeq 是否存在
neBind, _ := parse.ConvertBindFlag(m.BindFlag)
has := service.HasAlarmSeq(neBind.NeType, neBind.NeId, int64(alarmSeq))
if has {
// 发送更新上报的alarm seq
m.UpdateAlarmSeq(int64(alarmSeq))
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultSuccess(ReqSyncAlarmMsgName, "ok", reqId))
alarmSeqCount := service.AlarmSeqCount(neBind.NeType, neBind.NeId, int64(alarmSeq))
if alarmSeqCount > 0 {
if alarmSeqCount > 1000 {
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultError(ReqSyncAlarmMsgName, "over 1000 rows", reqId))
} else {
// 发送更新上报的alarm seq
m.UpdateAlarmSeq(int64(alarmSeq))
request.GetConnection().SendMsg(ReqSyncAlarmMsgType, core.ResultSuccess(ReqSyncAlarmMsgName, "ok", reqId))
}
return
}