Browse Source

开启护栏碰撞过滤

develop
wangsixiang 3 months ago
parent
commit
b6166d9abb
  1. 4
      zc-business/src/main/java/com/zc/business/service/impl/DcWarningServiceImpl.java

4
zc-business/src/main/java/com/zc/business/service/impl/DcWarningServiceImpl.java

@ -161,6 +161,10 @@ public class DcWarningServiceImpl implements IDcWarningService {
StringUtils.isBlank(dcWarning.getWarningSubclass()) || StringUtils.isBlank(dcWarning.getDirection())) { StringUtils.isBlank(dcWarning.getWarningSubclass()) || StringUtils.isBlank(dcWarning.getDirection())) {
return UniversalEnum.ZERO.getNumber(); return UniversalEnum.ZERO.getNumber();
} }
//目前护栏碰撞触发的事件先进行过滤掉,后续可能会放开
if ("4".equals(dcWarning.getWarningSource())&&("4-7".equals(dcWarning.getWarningSubclass())||"4-8".equals(dcWarning.getWarningSubclass()))){
return 1;
}
String redisKye = dcWarning.getWarningSource().toString() + dcWarning.getWarningType().toString() + dcWarning.getWarningSubclass();//配置数据的key 事件源+事件类型+策略 String redisKye = dcWarning.getWarningSource().toString() + dcWarning.getWarningType().toString() + dcWarning.getWarningSubclass();//配置数据的key 事件源+事件类型+策略
Map<String, HashMap> redisWarningStrategy = redisCache.getCacheMap(WARNINGSTRATEGY);//获取缓存全部的配置数据 Map<String, HashMap> redisWarningStrategy = redisCache.getCacheMap(WARNINGSTRATEGY);//获取缓存全部的配置数据
if (redisWarningStrategy == null || redisWarningStrategy.size() == UniversalEnum.ZERO.getNumber()) {//如果缓存为空,查询数据重新加入缓存 if (redisWarningStrategy == null || redisWarningStrategy.size() == UniversalEnum.ZERO.getNumber()) {//如果缓存为空,查询数据重新加入缓存

Loading…
Cancel
Save