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