Commit dc8869be4972b35e4f5a045cb5408ae01f2aad14

Authored by 648540858
1 parent e1d476a5

优化收到redis推动的推流设备信息更新内容重复的问题

src/main/java/com/genersoft/iot/vmp/service/redisMsg/RedisPushStreamStatusListMsgListener.java
... ... @@ -75,7 +75,7 @@ public class RedisPushStreamStatusListMsgListener implements MessageListener {
75 75 if (!contains) {
76 76 if (allGBId.containsKey(streamPushItem.getGbId())) {
77 77 GbStream gbStream = allGBId.get(streamPushItem.getGbId());
78   - logger.warn("[REDIS消息-推流设备列表更新] 国标编号重复: {}, 已分配给{}/{}",
  78 + logger.warn("[REDIS消息-推流设备列表更新-INSERT] 国标编号重复: {}, 已分配给{}/{}",
79 79 streamPushItem.getGbId(), gbStream.getApp(), gbStream.getStream());
80 80 continue;
81 81 }
... ... @@ -88,6 +88,12 @@ public class RedisPushStreamStatusListMsgListener implements MessageListener {
88 88 streamPushItemForSave.add(streamPushItem);
89 89 allGBId.put(streamPushItem.getGbId(), streamPushItem);
90 90 } else {
  91 + if (allGBId.containsKey(streamPushItem.getGbId())) {
  92 + GbStream gbStream = allGBId.get(streamPushItem.getGbId());
  93 + logger.warn("[REDIS消息-推流设备列表更新-UPDATE] 国标编号重复: {}, 已分配给{}/{}",
  94 + streamPushItem.getGbId(), gbStream.getApp(), gbStream.getStream());
  95 + continue;
  96 + }
91 97 //存在就只修改 name和gbId
92 98 streamPushItemForUpdate.add(streamPushItem);
93 99 }
... ...