Przeglądaj źródła

阳光报价前获取非车列表

Qchen 1 rok temu
rodzic
commit
13c2dbf5fd

+ 14 - 1
src/main/java/com/ydtech/modules/order/service/impl/YangGuangOrderApiServiceImpl.java

@@ -141,7 +141,8 @@ public class YangGuangOrderApiServiceImpl implements YangGuangOrderApiService {
         //报价
         InsOrders insOrders = insOrdersService.getById(quoteInfoVo.getOrderNo());
         quoteInfoVo.setProductId(insOrders.getProductid());
-
+        // 获取非车列表
+        getNonVehicleList(seatCount,insOrders, ygConfigureParameters);
         YangGuangAccuracyCalculateRequest yangGuangAccuracyCalculateRequest = new YangGuangAccuracyCalculateRequest(quoteInfoVo, purchasePrice, carModelList1, riskList.get(0),startDate,ygConfigureParameters,quoteVo,false,null,null);
         yangGuangAccuracyCalculateRequest.setInfotransNo(yangGuangQueryVehicleModelResponse.getInfotransNo());
         YangGuangAccuracyCalculateResponse yangGuangAccuracyCalculateResponse = yangGuangRequestApiComponents.accuracyCalculaye(yangGuangAccuracyCalculateRequest);
@@ -155,6 +156,8 @@ public class YangGuangOrderApiServiceImpl implements YangGuangOrderApiService {
                 String newDateStr = dateTime.format(outputFormatter);
                 String remarkCi = yangGuangAccuracyCalculateResponse.getRemarkCi();
                 String remarkBi = yangGuangAccuracyCalculateResponse.getRemarkBi();
+                // 获取非车列表
+                getNonVehicleList(seatCount,insOrders, ygConfigureParameters);
                 YangGuangAccuracyCalculateRequest yangGuangAccuracyCalculateRequestRe = new YangGuangAccuracyCalculateRequest(quoteInfoVo, purchasePrice, carModelList1, riskList.get(0),newDateStr,ygConfigureParameters,quoteVo,true,remarkCi,remarkBi);
                 yangGuangAccuracyCalculateRequestRe.setInfotransNo(yangGuangQueryVehicleModelResponse.getInfotransNo());
                 maxQuoteNum--;
@@ -174,6 +177,8 @@ public class YangGuangOrderApiServiceImpl implements YangGuangOrderApiService {
                         String actualValue = itemcar.getActualValue();
                         String remarkCi1 = yangGuangAccuracyCalculateResponseRe.getRemarkCi();
                         String remarkBi1 = yangGuangAccuracyCalculateResponseRe.getRemarkBi();
+                        // 获取非车列表
+                        getNonVehicleList(seatCount,insOrders, ygConfigureParameters);
                         YangGuangAccuracyCalculateRequest yangGuangAccuracyCalculateRequest1 = new YangGuangAccuracyCalculateRequest(quoteInfoVo, actualValue, carModelList1, riskList.get(0),newDateStr,ygConfigureParameters,quoteVo,true,remarkCi1,remarkBi1);
                         yangGuangAccuracyCalculateRequest1.setInfotransNo(yangGuangQueryVehicleModelResponse.getInfotransNo());
                         maxQuoteNum--;
@@ -285,6 +290,8 @@ public class YangGuangOrderApiServiceImpl implements YangGuangOrderApiService {
                 YangGuangAccuracyCalculateResponse.itemcar itemcar = yangGuangAccuracyCalculateResponse.getItemcar();
                 String actualValue = itemcar.getActualValue();
                 String remarkBI = yangGuangAccuracyCalculateResponse.getRemarkBi();
+                // 获取非车列表
+                getNonVehicleList(seatCount,insOrders, ygConfigureParameters);
                 YangGuangAccuracyCalculateRequest yangGuangAccuracyCalculateRequest1 = new YangGuangAccuracyCalculateRequest(quoteInfoVo, actualValue, carModelList1, riskList.get(0),startDate,ygConfigureParameters,quoteVo,false,null,remarkBI);
                 yangGuangAccuracyCalculateRequest1.setInfotransNo(yangGuangQueryVehicleModelResponse.getInfotransNo());
                 YangGuangAccuracyCalculateResponse yangGuangAccuracyCalculateResponse1 = yangGuangRequestApiComponents.accuracyCalculaye(yangGuangAccuracyCalculateRequest1);
@@ -604,6 +611,12 @@ public class YangGuangOrderApiServiceImpl implements YangGuangOrderApiService {
         }
         return HttpResult.ok(yangGuangGetNonVehicleProductsResponse.getNonVehicleProducts());
     }
+    public YangGuangGetNonVehicleProductsResponse getNonVehicleList(String seatCount, InsOrders insOrders, YangGuangConfigureParameters ygConfigureParameters) throws JsonProcessingException {
+        // 获取非车列表
+        YangGuangGetNonVehicleProductsRequest yangGuangGetNonVehicleProductsRequest = new YangGuangGetNonVehicleProductsRequest(seatCount,insOrders,ygConfigureParameters);
+        return yangGuangRequestApiComponents.getNonVehicleProducts(yangGuangGetNonVehicleProductsRequest);
+    }
+
 
     @Override
     public HttpResult<Object> proposalStatusQuery(String companyId) throws JsonProcessingException {