Преглед изворни кода

1. 修改紫金保司传递车型id

785834757 пре 11 месеци
родитељ
комит
e73c5f90f1

+ 6 - 3
src/main/java/com/ydtech/modules/order/entity/api/zijin/request/CalculatePremiumRequest.java

@@ -144,7 +144,7 @@ public class CalculatePremiumRequest implements Serializable {
             itemKindList.add(ItemKindListDTO.getCompulsoryInsurance());
         }
         // 车辆信息
-        this.vehicleInfo = new VehicleInfoDTO(quoteInfoVo.getCarInfo(), vehicleModelInfosDTO, actualValue);
+        this.vehicleInfo = new VehicleInfoDTO(quoteInfoVo.getCarInfo(), vehicleModelInfosDTO, actualValue, modelQueryResponse);
         this.orderId = modelQueryResponse.getOrderId();
         this.orderNo = modelQueryResponse.getOrderNo();
         this.orderOrigin = zjConfigureParameters.getAppKey();
@@ -876,7 +876,7 @@ public class CalculatePremiumRequest implements Serializable {
         private String makeDateJQ;
 
 
-        public VehicleInfoDTO(CarInfoVo carInfo, ModelQueryResponse.VehicleModelInfosDTO vehicleModelInfosDTO, String actualValue) {
+        public VehicleInfoDTO(CarInfoVo carInfo, ModelQueryResponse.VehicleModelInfosDTO vehicleModelInfosDTO, String actualValue, ModelQueryResponse modelQueryResponse) {
             this.actualValue = actualValue;
             this.agreeActualValue = actualValue;
             if (carInfo.isTransferFlag()) {
@@ -902,7 +902,10 @@ public class CalculatePremiumRequest implements Serializable {
             UseNatureCode useNatureCode1 = Enum.valueOf(UseNatureCode.class, UseNatureCode.TITLE + carInfo.getVehicleUse());
             this.useNatureCode = useNatureCode1.getCode();
 
-            this.vehicleId = vehicleModelInfosDTO.getVehicleId();
+            // 紫金如果只查出一辆车的话 就不需要设置这个值  他们自己处理
+            if(modelQueryResponse.getVehicleModelInfos().size() > 1) {
+                this.vehicleId = vehicleModelInfosDTO.getVehicleId();
+            }
 
             this.vinNo = carInfo.getVinNo();
             this.brandName = vehicleModelInfosDTO.getModelName();