Sfoglia il codice sorgente

[诚泰] feat(报价):映射

wlq 1 anno fa
parent
commit
cdca420aef

+ 2 - 2
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/crawler/service/ChengTaiAPIService.java

@@ -188,7 +188,7 @@ public class ChengTaiAPIService {
     /**
     /**
      * 根据车牌号、车架号查询车型
      * 根据车牌号、车架号查询车型
      *
      *
-     * @param comCode
+     * @param comCode 业务归属机构代码,比如 0105040012   <== 太原中心支公司公司业务部
      * @param plateNo 车牌号
      * @param plateNo 车牌号
      * @param vinCode 车架号
      * @param vinCode 车架号
      * @return
      * @return
@@ -207,7 +207,7 @@ public class ChengTaiAPIService {
         HttpHeaders headers = new HttpHeaders();
         HttpHeaders headers = new HttpHeaders();
         headers.add("token", token);
         headers.add("token", token);
 
 
-        ChengTaiQueryCarInfoResult.Response result = post(ChengTaiAPI.Premiumcal, param, ChengTaiQueryCarInfoResult.Response.class, headers);
+        ChengTaiQueryCarInfoResult.Response result = post(ChengTaiAPI.QueryCarInfo, param, ChengTaiQueryCarInfoResult.Response.class, headers);
 
 
         return result.getBody();
         return result.getBody();
 
 

+ 7 - 3
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/crawler/service/ChengTaiCrawlerRequestService.java

@@ -135,9 +135,13 @@ public class ChengTaiCrawlerRequestService implements QuotationApiBaseService {
 
 
         ImmutableMap<String, ChengTaiUseNature> map = Maps.uniqueIndex(useNatUreNameList, ChengTaiUseNature::getType);
         ImmutableMap<String, ChengTaiUseNature> map = Maps.uniqueIndex(useNatUreNameList, ChengTaiUseNature::getType);
 
 
-        String comCode = null;
-        String plateNo = null;
-        String vinCode = null;
+        List<ChengTaiFindAttributionOrgByUserResult> attributionOrgByUser = chengTaiAPIService.findAttributionOrgByUser(token);
+
+        ChengTaiFindAttributionOrgByUserResult chengTaiFindAttributionOrgByUserResult = attributionOrgByUser.get(0);
+
+        String comCode = chengTaiFindAttributionOrgByUserResult.getDeptCode();
+        String plateNo = quoteVo.getCarInfoVo().getEngineNo(); // 车牌号
+        String vinCode = quoteVo.getCarInfoVo().getVinNo(); // 车架号
 
 
         ChengTaiQueryCarInfoResult queryCarInfoResult = chengTaiAPIService.queryCarInfo(token, comCode, plateNo, vinCode);
         ChengTaiQueryCarInfoResult queryCarInfoResult = chengTaiAPIService.queryCarInfo(token, comCode, plateNo, vinCode);