浏览代码

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

lyhzzz 1 年之前
父节点
当前提交
4170a9cd72
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

+ 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){