|
@@ -186,23 +186,6 @@ public class RuleServiceImpl implements RuleService {
|
|
|
//商业字符型评分
|
|
//商业字符型评分
|
|
|
equalsMap.add("SyCharacterBasedRating");
|
|
equalsMap.add("SyCharacterBasedRating");
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- //equest 等于判断
|
|
|
|
|
-// if(equalsMap.contains(linkVo.getAttrCode())){
|
|
|
|
|
-// boolean b = value.anyMatch(value::equals);
|
|
|
|
|
-// returnBool.set(b);
|
|
|
|
|
-// }else if((ptlAgreementProductCostsAttrLink.getAttrCode().equals("BrandandModel") || ptlAgreementProductCostsAttrLink.getAttrCode().equals("CarOwnerName"))
|
|
|
|
|
-// && ptlAgreementProductCostsAttrLink.getOperator().equals("2")){
|
|
|
|
|
-// //处理品牌型号 不包含的情况
|
|
|
|
|
-// boolean anyMatch = Arrays.stream(split)
|
|
|
|
|
-// .anyMatch(value::contains);
|
|
|
|
|
-// returnBool.set(!anyMatch);
|
|
|
|
|
-// }else {
|
|
|
|
|
-// boolean anyMatch = Arrays.stream(split)
|
|
|
|
|
-// .anyMatch(value::contains);
|
|
|
|
|
-// returnBool.set(anyMatch);
|
|
|
|
|
-// }
|
|
|
|
|
return returnBool.get();
|
|
return returnBool.get();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -215,26 +198,19 @@ public class RuleServiceImpl implements RuleService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private boolean radioEqual(RuleAttrLinkVo linkVo, String value) {
|
|
private boolean radioEqual(RuleAttrLinkVo linkVo, String value) {
|
|
|
- //新能源判断
|
|
|
|
|
-// if ("NewEnergy".equals(linkVo.getAttrCode())) {
|
|
|
|
|
-// // 是否是新能源车
|
|
|
|
|
-// boolean newEnergy = EnergyType.isNewEnergy(value);
|
|
|
|
|
-// if (newEnergy && linkVo.getMin().equals("1")) {
|
|
|
|
|
-// return true;
|
|
|
|
|
-// } else if (!newEnergy && linkVo.getMin().equals("0")) {
|
|
|
|
|
-// return true;
|
|
|
|
|
-// }
|
|
|
|
|
-// } else if (linkVo.getMin().contains(value)) {
|
|
|
|
|
-// return true;
|
|
|
|
|
-// }
|
|
|
|
|
//判断如果value 是 boolean值 则将min进行转换为bool
|
|
//判断如果value 是 boolean值 则将min进行转换为bool
|
|
|
boolean minValue = Boolean.valueOf(linkVo.getMin());
|
|
boolean minValue = Boolean.valueOf(linkVo.getMin());
|
|
|
|
|
+ boolean valueBool = Boolean.valueOf(value);
|
|
|
if ("NewEnergyMark".equals(linkVo.getAttrCode())) {
|
|
if ("NewEnergyMark".equals(linkVo.getAttrCode())) {
|
|
|
if (linkVo.getMin().equals("5") || linkVo.getMin().equals("6")) {
|
|
if (linkVo.getMin().equals("5") || linkVo.getMin().equals("6")) {
|
|
|
minValue = linkVo.getMin().equals("5") ? false : true;
|
|
minValue = linkVo.getMin().equals("5") ? false : true;
|
|
|
}
|
|
}
|
|
|
|
|
+ if (linkVo.getOperator().equals(OperatorConstant.InputNumber.EQ.getCode())) {
|
|
|
|
|
+ return minValue == valueBool;
|
|
|
|
|
+ } else if (linkVo.getOperator().equals(OperatorConstant.InputNumber.NE.getCode())) {
|
|
|
|
|
+ return !(minValue == valueBool);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- boolean valueBool = Boolean.valueOf(value);
|
|
|
|
|
return minValue == valueBool;
|
|
return minValue == valueBool;
|
|
|
}
|
|
}
|
|
|
|
|
|