|
|
@@ -109,15 +109,6 @@ public class FactorMatch {
|
|
|
if (CollUtil.isNotEmpty(undwrtRulesDictList) && ptlAgreementProductCostsAttrLink != null) {
|
|
|
String minStr = ptlAgreementProductCostsAttrLink.getMin();
|
|
|
if (minStr != null && !minStr.isEmpty()) {
|
|
|
- // 拆出 rule 里所有 code
|
|
|
- Set<String> ruleCodes = Arrays.stream(minStr.split(","))
|
|
|
- .map(String::trim).filter(s -> !s.isEmpty()).collect(Collectors.toSet());
|
|
|
- // 在全量 dict 里找 code 匹配的 label
|
|
|
- for (PtlAgreementUndwrtRulesDictLabal label : undwrtRulesDictList) {
|
|
|
- if (ruleCodes.contains(label.getCode())) {
|
|
|
- codeToNameMap.put(label.getCode(), label.getName());
|
|
|
- }
|
|
|
- }
|
|
|
// 如果还是空的(rule 里 code 在 dict 都不存在),fallback 用 attrMeta 的 dictId 再查一遍
|
|
|
if (codeToNameMap.isEmpty() && ptlAgreementUndwrtRulesAttr != null && ptlAgreementUndwrtRulesAttr.getDictId() != null) {
|
|
|
Integer dictId = ptlAgreementUndwrtRulesAttr.getDictId();
|