Просмотр исходного кода

处理的费用匹配车牌需转编码问题

lixiaolong 1 месяц назад
Родитель
Сommit
7faf278d4a

+ 7 - 0
tenant/insurance/quotation-commons/src/main/java/com/jzg/quotation/commons/client/OrgClient.java

@@ -268,4 +268,11 @@ public interface OrgClient {
     @GetMapping("/userInfo/querySysUserByMobile")
     public HttpResult<SysUser> querySysUserByMobile(@RequestParam("mobile") String mobile);
 
+    /**
+     * 根据车牌号 转code
+     * @param licenseNo 晋A,晋B
+     * @return 1401,1402
+     */
+    @GetMapping("/plt/areaLicense/getAreaLicenseCode")
+    HttpResult<String> convertLicense2AreaNumber(String licenseNo);
 }

+ 4 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/aop/aspect/QuoteVerificationAspect.java

@@ -130,6 +130,10 @@ public class QuoteVerificationAspect {
             log.info("过滤的费用列表:{}",JSONObject.toJSONString(agreementProductCosts));
             if (CollUtil.isNotEmpty(agreementProductCosts)) {
                 //遍历费用因子
+                HttpResult<String> convertLicense2AreaNumber = orgClient.convertLicense2AreaNumber(insOrdersCarInfo.getLicenseNo().substring(0, 2));
+                if(convertLicense2AreaNumber.isSuccess()){
+                    insOrdersCarInfo.setLicenseNo(convertLicense2AreaNumber.getData());//车牌转code
+                }
                 String costId = verificationCosts(agreementProductCosts, logs, insOrdersOther, insOrdersCarInfo, insOrdersRisks,
                         insOrdersCarUserInfos, kindList, insOrdersCosts, insOrdersAccidentalDriving, insOrders);
                 if (costId != null) {

+ 6 - 0
tenant/organization/src/main/java/com/jzg/organization/controller/PtlAreaLicenseController.java

@@ -28,5 +28,11 @@ public class PtlAreaLicenseController {
         return HttpResult.ok(ptlAreaLicenses);
     }
 
+    @GetMapping("/getAreaLicenseCode")
+    HttpResult<String> convertLicense2AreaNumber(@RequestParam(required = false) String licenseNo) {
+        String licenseCode = ptlAreaLicenseService.convertLicense2AreaNumber(licenseNo);
+        return HttpResult.ok(licenseCode);
+    }
+
 
 }