|
|
@@ -1,5 +1,6 @@
|
|
|
package com.jzg.organization.component;
|
|
|
|
|
|
+import com.jzg.commons.constants.quote.enums.quote.VehicleUseCode;
|
|
|
import com.jzg.commons.entity.po.PtlAgreementUndwrtRulesAttr;
|
|
|
import com.jzg.commons.entity.po.PtlAgreementUndwrtRulesAttrLink;
|
|
|
import com.jzg.commons.entity.po.PtlAgreementUndwrtRulesDictLabal;
|
|
|
@@ -11,6 +12,32 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
public class BuildDescUtils {
|
|
|
|
|
|
+ private static final Map<String, String> PLATE_FOUR_CODE_MAP = new HashMap<>();
|
|
|
+
|
|
|
+ static {
|
|
|
+ PLATE_FOUR_CODE_MAP.put("1404", "晋D"); PLATE_FOUR_CODE_MAP.put("1408", "晋M");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("1411", "晋J"); PLATE_FOUR_CODE_MAP.put("1403", "晋C");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("1407", "晋K"); PLATE_FOUR_CODE_MAP.put("1410", "晋L");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("1402", "晋B"); PLATE_FOUR_CODE_MAP.put("1406", "晋F");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("1401", "晋A"); PLATE_FOUR_CODE_MAP.put("1405", "晋E");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("1409", "晋H"); PLATE_FOUR_CODE_MAP.put("14", "晋");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("31", "沪"); PLATE_FOUR_CODE_MAP.put("53", "云");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("15", "蒙"); PLATE_FOUR_CODE_MAP.put("11", "京");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("22", "吉"); PLATE_FOUR_CODE_MAP.put("51", "川");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("12", "津"); PLATE_FOUR_CODE_MAP.put("64", "宁");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("34", "皖"); PLATE_FOUR_CODE_MAP.put("37", "鲁");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("44", "粤"); PLATE_FOUR_CODE_MAP.put("45", "桂");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("65", "新"); PLATE_FOUR_CODE_MAP.put("32", "苏");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("36", "赣"); PLATE_FOUR_CODE_MAP.put("13", "冀");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("41", "豫"); PLATE_FOUR_CODE_MAP.put("33", "浙");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("46", "琼"); PLATE_FOUR_CODE_MAP.put("42", "鄂");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("43", "湘"); PLATE_FOUR_CODE_MAP.put("62", "甘");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("35", "闽"); PLATE_FOUR_CODE_MAP.put("54", "藏");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("52", "贵"); PLATE_FOUR_CODE_MAP.put("21", "辽");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("50", "渝"); PLATE_FOUR_CODE_MAP.put("61", "陕");
|
|
|
+ PLATE_FOUR_CODE_MAP.put("63", "青"); PLATE_FOUR_CODE_MAP.put("23", "黑");
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 遍历费用属性描述文字
|
|
|
*
|
|
|
@@ -169,6 +196,15 @@ public class BuildDescUtils {
|
|
|
.filter(x -> x.getCode() != null && x.getCode().equals(item)).findAny().orElse(null);
|
|
|
if (ptlAgreementUndwrtRulesDictLabal != null) {
|
|
|
returnMsg.append(ptlAgreementUndwrtRulesDictLabal.getName()).append(",");
|
|
|
+ } else {
|
|
|
+ // 车牌号 车牌地区
|
|
|
+ if (ptlAgreementProductCostsAttrLink.getAttrCode().equals("LicenseNo") || ptlAgreementProductCostsAttrLink.getAttrCode().equals("LicenseArea")) {
|
|
|
+ returnMsg.append(PLATE_FOUR_CODE_MAP.getOrDefault(item, item)).append(",");
|
|
|
+ }
|
|
|
+ // 车辆用途
|
|
|
+ if (ptlAgreementProductCostsAttrLink.getAttrCode().equals("VehicleUseCode")) {
|
|
|
+ returnMsg.append(VehicleUseCode.getByCode(item)).append(",");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|