Explorar el Código

2022-12-14 锁死火焰预案代码

chaiyunlong hace 3 años
padre
commit
1f540689a2

+ 5 - 0
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/service/impl/LabRiskPlanServiceImpl.java

@@ -1047,6 +1047,11 @@ public class LabRiskPlanServiceImpl extends ServiceImpl<LabRiskPlanMapper, LabRi
             labRiskPlanLevel.setFloorId(labRiskPlan.getFloorId());
             labRiskPlanLevel.setTopName(labRiskPlan.getTopName());
 
+            //todo 这里判断火焰预案,就不继续往下执行了,锁死火焰预案
+            if(redisService.getCacheObject("subjectByHuoyan"+subFunction.getSubId())!=null){
+                return flag;
+            }
+
             //这里处理,如果是火焰预案,需要redis额外缓存
             Optional.ofNullable(subFunction.getFunctionStatuses()).orElseGet(Collections::emptyList).stream().filter(a -> "huoyan".equals(a.getFunNum())).forEach(a -> {
                 if (redisService.getCacheObject("subjectByHuoyan" + subFunction.getSubId()) == null) {