ソースを参照

删除场景校验场景计算状态

lyhzzz 1 年間 前
コミット
4170a9cd72

+ 5 - 2
src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

@@ -618,10 +618,13 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
             status = scenePlus.getSceneStatus();
         }
         HashMap<String, MqSendLog> mqSendLogHashMap = mqSendLogService.getByNumList(Arrays.asList(num));
+        String redisKey = "mq-wait:queue:num:"+num;
         if(!mqSendLogHashMap.isEmpty()){
             for (String key : mqSendLogHashMap.keySet()) {
-                mqSendLogService.removeById(mqSendLogHashMap.get(key).getId());
-                status = -1;
+                if(!redisUtil.hasKey(redisKey)){
+                    mqSendLogService.removeById(mqSendLogHashMap.get(key).getId());
+                    status = -1;
+                }
             }
         }
         if(status != null && status == 0){