소스 검색

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

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