|
@@ -301,7 +301,10 @@ public class PtlSchemeServiceImpl extends ServiceImpl<PtlSchemeMapper, PtlScheme
|
|
|
List<PtlSchemeRulesAttrLink> linkList = ptlSchemeRulesAttrLinkMapper.selectList(new LambdaQueryWrapper<PtlSchemeRulesAttrLink>().eq(PtlSchemeRulesAttrLink::getSchemeId, schemeId));
|
|
List<PtlSchemeRulesAttrLink> linkList = ptlSchemeRulesAttrLinkMapper.selectList(new LambdaQueryWrapper<PtlSchemeRulesAttrLink>().eq(PtlSchemeRulesAttrLink::getSchemeId, schemeId));
|
|
|
// 获取费用因子属性
|
|
// 获取费用因子属性
|
|
|
List<PtlAgreementUndwrtRulesAttr> attrList = agreementUndwrtRulesAttrService.getUndwrtRulesAttrList(companyId);
|
|
List<PtlAgreementUndwrtRulesAttr> attrList = agreementUndwrtRulesAttrService.getUndwrtRulesAttrList(companyId);
|
|
|
- Map<String, PtlAgreementUndwrtRulesAttr> attrMap = attrList.stream().collect(Collectors.toMap(PtlAgreementUndwrtRulesAttr::getAttrCode, attr -> attr));
|
|
|
|
|
|
|
+ Map<String, PtlAgreementUndwrtRulesAttr> attrMap = attrList.stream()
|
|
|
|
|
+ .filter(attr -> attr.getCompanyIds().equals("all"))
|
|
|
|
|
+ .filter(attr -> attr.getCompanyIds().equals(companyId))
|
|
|
|
|
+ .collect(Collectors.toMap(PtlAgreementUndwrtRulesAttr::getAttrCode, attr -> attr));
|
|
|
List<PtlAgreementUndwrtRulesAttr> newAttrList = new ArrayList<>();
|
|
List<PtlAgreementUndwrtRulesAttr> newAttrList = new ArrayList<>();
|
|
|
linkList.forEach(link -> {
|
|
linkList.forEach(link -> {
|
|
|
if (attrMap.containsKey(link.getAttrCode())) {
|
|
if (attrMap.containsKey(link.getAttrCode())) {
|