Parcourir la source

1、永诚小优化。

ligang134 il y a 2 ans
Parent
commit
264a884b29

+ 1 - 2
src/main/java/com/ydtech/modules/ins/model/yc/ruote/Base.java

@@ -343,8 +343,8 @@ public class Base {
         RiskInfoVo biRiskInfo = (RiskInfoVo) riskList.stream().filter(x -> x.getRiskCode().equals(InsuranceRisk.BUSINESS.getCode())).findFirst().orElse(null);
 
 
-        CarInsDateDto cidd = base.buildInsDate(ciRiskInfo.getStartDate(),ciRiskInfo.getEndDate());
         if (null != ciRiskInfo) {
+            CarInsDateDto cidd = base.buildInsDate(ciRiskInfo.getStartDate(),ciRiskInfo.getEndDate());
             base.setTInsrncBgnTmJQ(cidd.getStartDate());
             base.setTInsrncEndTmJQ(cidd.getEndDate());
             base.setCAppJqFlag("Y");
@@ -360,7 +360,6 @@ public class Base {
         }
 
         if (null != biRiskInfo) {
-            base.setCImmeffMrk(cidd.isForthwith() == true ? "1" : "0");
             base.setTInsrncBgnTmSY(biRiskInfo.getStartDate());
             base.setTInsrncEndTmSY(biRiskInfo.getEndDate());
             base.setAppSYFlag("Y");

+ 3 - 16
src/main/java/com/ydtech/modules/ins/service/impl/InsAlltrustApiServiceImpl.java

@@ -214,17 +214,17 @@ public class InsAlltrustApiServiceImpl implements InsAlltrustApiService {
 
         log.info("===永诚--车型查询接口请求   =====参数确认:--" + ycConfigureParameters.getDptCde() + "===");
         ModelsQueryXml m = buildModelsQueryParam(carModelReq, ycConfigureParameters);
-        ObjectMapper xmlMapper = this.gainXmlMapper();
 
         log.info("===永诚--车型查询接口请求开始--" + carInfo.getLicenseNo() + "===");
 //        InsApiLog apiLog = httpPost(xmlMapper, m, YcBuildData.API_MODEL);
-        String responseData = httpPostResultLog(xmlMapper, m, YcBuildData.API_MODEL, "永诚API方式 - 车型查询 - ");
+        String responseData = httpPostResultLog(gainXmlMapper(), m, YcBuildData.API_MODEL, "永诚API方式 - 车型查询(vin:"+carInfo.getVinNo()+") - ");
+        AssertionUtils.isEmpty(responseData,"永诚 车型查询接口响应返回空!");
 //        String responseData = apiLog.getResponseData();
         log.info("===永诚--车型查询接口请求结束--" + carInfo.getLicenseNo() + "===");
         ModelsQueryResponse rd = null;
         try {
             String cleanStr = YcBuildData.cleanResponseStr(responseData);
-            rd = xmlMapper.readValue(cleanStr, ModelsQueryResponse.class);
+            rd = gainXmlMapper().readValue(cleanStr, ModelsQueryResponse.class);
 //            List<ModelsQueryResponse.VehicleInfo> vehicleInfoList = buildCarModel(rd);
 
         } catch (IOException e) {
@@ -239,12 +239,7 @@ public class InsAlltrustApiServiceImpl implements InsAlltrustApiService {
 
         //匹配的车辆信息数据  为空
         if (CollUtil.isEmpty(vehicleInfoList)) {
-
             buildCarInfo(carInfo, rd.getVehicleInfoList().get(0));
-//            carInfo.setModelCode(rd.getVehicleInfoList().get(0).getVehicleId());
-////                        carInfo.setCiModelCode(a.getModelCode());
-//            carInfo.setCiCarName(rd.getVehicleInfoList().get(0).getVehicleName());
-//            carInfo.setModelcname(rd.getVehicleInfoList().get(0).getVehicleName());
             return;
         }
 
@@ -252,9 +247,6 @@ public class InsAlltrustApiServiceImpl implements InsAlltrustApiService {
         ModelsQueryResponse.VehicleInfo matchVehicleInfo = vehicleInfoList.stream().filter(a -> a.getVehiclePrice().equals(carInfo.getPurchasePrice())).findFirst().orElse(null);
         if (null != matchVehicleInfo) {
             buildCarInfo(carInfo, matchVehicleInfo);
-//            carInfo.setModelCode(matchVehicleInfo.getVehicleId());
-//            carInfo.setCiCarName(matchVehicleInfo.getVehicleName());
-//            carInfo.setModelcname(matchVehicleInfo.getVehicleName());
             return;
         }
 
@@ -264,12 +256,7 @@ public class InsAlltrustApiServiceImpl implements InsAlltrustApiService {
                         .thenComparing((o1, o2) -> Integer.compare(StringUtils.toInt(o2.getVehiclePrice()), StringUtils.toInt(o1.getVehiclePrice()))).reversed())
                 .collect(Collectors.toList());
 
-
         buildCarInfo(carInfo, vehicleInfoList.get(0));
-//        carInfo.setModelCode(vehicleInfoList.get(0).getVehicleId());
-//        carInfo.setCiCarName(vehicleInfoList.get(0).getVehicleName());
-//        carInfo.setModelcname(vehicleInfoList.get(0).getVehicleName());
-
 
     }