|
@@ -79,7 +79,8 @@ public class PretreatmentRule {
|
|
|
for (PreResult result : preResultList) {
|
|
|
//规则库中匹配
|
|
|
if (kl_rule_filter_map.get(result.getUniqueName()) != null) {
|
|
|
- if(StringUtils.isEmpty(result.getValue()) && !StringUtils.isEmpty(result.getOtherValue())) {
|
|
|
+ //结构化数据进来非数字类型值保存在otherValue,赋值到value中
|
|
|
+ if(!StringUtils.isEmpty(result.getOtherValue())) {
|
|
|
result.setValue(result.getOtherValue());
|
|
|
}
|
|
|
List<Rule> rules = kl_rule_filter_map.get(result.getUniqueName());
|
|
@@ -102,6 +103,10 @@ public class PretreatmentRule {
|
|
|
content = content + (rule.getRemind() == null ? "" : rule.getRemind());
|
|
|
}
|
|
|
}
|
|
|
+ //还原回去
|
|
|
+ if(!StringUtils.isEmpty(result.getOtherValue())) {
|
|
|
+ result.setValue(null);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|