Quellcode durchsuchen

Merge branch 'test' of http://www.baoxianzhanggui.com:8090/sxzgd/java-insagent-pc into test

guoweisong vor 2 Jahren
Ursprung
Commit
f075a6da2e

+ 4 - 3
src/main/java/com/ydtech/modules/order/controller/InsOrdersController.java

@@ -41,7 +41,8 @@ public class InsOrdersController extends BaseController {
 
     private final InsAccidentalDrivingService insAccidentalDrivingService;
 
-    public InsOrdersController(InsAreaCompanyService insAreaCompanyService, InsOrdersService insOrdersService, InsOrdersComponents insOrdersComponents, InsAccidentalDrivingService insAccidentalDrivingService) {
+    public InsOrdersController(InsAreaCompanyService insAreaCompanyService, InsOrdersService insOrdersService,
+                               InsOrdersComponents insOrdersComponents, InsAccidentalDrivingService insAccidentalDrivingService) {
         this.insAreaCompanyService = insAreaCompanyService;
         this.insOrdersService = insOrdersService;
         this.insOrdersComponents = insOrdersComponents;
@@ -51,8 +52,8 @@ public class InsOrdersController extends BaseController {
     @GetMapping("/getAgreementInsCompany")
     @ApiOperation(value = "获取协议报价保险公司")
     public HttpResult<List<PtlAgreementInsCompanyDto>> getAgreementInsCompany(@RequestParam(required = false) String deptId) {
-        if(StringUtils.isEmpty(deptId)){
-            deptId=getDeptId();
+        if (StringUtils.isEmpty(deptId)) {
+            deptId = getDeptId();
         }
         return this.insOrdersService.getAgreementInsCompany(deptId);
     }

+ 1 - 48
src/main/java/com/ydtech/modules/order/entity/crawler/response/CrawlerAuditResponse.java

@@ -23,11 +23,6 @@ public class CrawlerAuditResponse extends CrawlerBaseResponse {
      */
     @JsonProperty("JQ_Policy")
     private String jqPolicy;
-//    /**
-//     * 驾意险
-//     */
-//    @JsonProperty("drivingInsurances")
-//    private List<DrivingInsurance> drivingInsurances;
 
     /**
      * 商业险投保单号
@@ -41,49 +36,7 @@ public class CrawlerAuditResponse extends CrawlerBaseResponse {
     @JsonProperty("pay_url")
     private String payUrl;
 
-//    public List<DrivingInsuranceDto> getDrivingInsuranceDto() {
-//        if (drivingInsurances == null) {
-//            return Collections.emptyList();
-//        }
-//
-//        return drivingInsurances.stream().map(DrivingInsurance::toDrivingInsuranceDto).collect(Collectors.toList());
-//    }
-//
-//    @Data
-//    public static class DrivingInsurance implements Serializable {
-//
-//        private static final long serialVersionUID = -1316826976645101919L;
-//        /**
-//         * 驾意险投保单号
-//         */
-//        @JsonProperty("policy")
-//        private String policy;
-//        /**
-//         * 驾意险保单号
-//         */
-//        @JsonProperty("application")
-//        private String application;
-//        /**
-//         * 驾意险名称
-//         */
-//        @JsonProperty("name")
-//        private String name;
-//        /**
-//         * 驾意险编号
-//         */
-//        @JsonProperty("code")
-//        private String code;
-//
-//        private DrivingInsuranceDto toDrivingInsuranceDto() {
-//            DrivingInsuranceDto drivingInsuranceDto = new DrivingInsuranceDto();
-//            drivingInsuranceDto.setCode(code);
-//            drivingInsuranceDto.setName(name);
-//            drivingInsuranceDto.setPolicyNumber(policy);
-//            drivingInsuranceDto.setApplicationNumber(application);
-//            return drivingInsuranceDto;
-//        }
-//
-//    }
+
 
 
 }

+ 8 - 1
src/main/java/com/ydtech/modules/order/service/InsTaskImagesService.java

@@ -36,6 +36,10 @@ public interface InsTaskImagesService extends IService<InsTaskImages> {
      */
     HttpResult<Map<String, InsTaskImagesDto>> findByQuoteNo(String quoteNo);
 
+
+
+    List<InsTaskImagesBase64> findByOrderNo(String orderNo, String companyId, boolean b);
+
     /**
      * 获取文件的 文件的Base64 编码
      *
@@ -43,7 +47,10 @@ public interface InsTaskImagesService extends IService<InsTaskImages> {
      * @param companyId 子订单好
      * @return
      */
-    List<InsTaskImagesBase64> findByOrderNo(String orderNo, String companyId);
+    default List<InsTaskImagesBase64> findByOrderNo(String orderNo, String companyId){
+        return findByOrderNo(orderNo, companyId, false);
+    }
+
 
     /**
      * 获取文件路径信息

+ 2 - 6
src/main/java/com/ydtech/modules/order/service/impl/InsCrawlerOrderServiceImpl.java

@@ -1,7 +1,6 @@
 package com.ydtech.modules.order.service.impl;
 
 import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
 import com.ydtech.constants.enums.InsurKind;
 import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
 import com.ydtech.core.page.HttpResult;
@@ -132,7 +131,8 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
         // 请求地址
         String apiUrl = ptlCrawlerApiService.getApiUrl(insAreaCompany.getAgreementId(), PtlCrawlerApiType.API_3);
         // 获取缓存中的影像信息
-        List<InsTaskImagesBase64> insTaskImagesBase64s = insTaskImagesService.findByOrderNo(insAreaCompany.getOrderno(), insAreaCompany.getId());
+        List<InsTaskImagesBase64> insTaskImagesBase64s = insTaskImagesService.findByOrderNo(insAreaCompany.getOrderno(),
+                insAreaCompany.getId(), true);
 
         if (insTaskImagesBase64s.isEmpty()) {
             return HttpResult.ok("上传成功");
@@ -169,10 +169,6 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
         insAreaCompany.setJqapplyno(crawlerAuditResponse.getJqPolicy());
         insAreaCompany.setSyapplyno(crawlerAuditResponse.getSyPolicy());
 
-        // 交叉销售
-//        List<DrivingInsuranceDto> drivingInsuranceDto = crawlerAuditResponse.getDrivingInsuranceDto();
-//        insAreaCompany.setCrossInsurance(JSON.parseArray(JSON.toJSONString(drivingInsuranceDto)));
-
         insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_PAY.getCode());
         insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
         return HttpResult.ok("核保成功");

+ 12 - 2
src/main/java/com/ydtech/modules/order/service/impl/InsTaskImagesServiceImpl.java

@@ -76,7 +76,7 @@ public class InsTaskImagesServiceImpl extends ServiceImpl<InsTaskImagesMapper, I
     }
 
     @Override
-    public List<InsTaskImagesBase64> findByOrderNo(String orderNo, String companyId) {
+    public List<InsTaskImagesBase64> findByOrderNo(String orderNo, String companyId, boolean b) {
 
         // 获取缓存中的影像信息
         JSONObject uploadImage = insImagesUploadCacheComponents.isUploadImage(companyId);
@@ -101,13 +101,23 @@ public class InsTaskImagesServiceImpl extends ServiceImpl<InsTaskImagesMapper, I
             map.put(target.getImageId(), base64B);
         }
 
-        return insUploadImagesDtos.stream()
+        List<InsTaskImagesBase64> collect = insUploadImagesDtos.stream()
                 // 过滤缓存中 存在的 imageId
                 .filter(x -> !x.getImageId().equals(uploadImage.get(x.getImageType())))
                 .map(x -> new InsTaskImagesBase64(x, map))
                 .collect(Collectors.toList());
+
+        // 核心逻辑是否是覆盖
+        if (!collect.isEmpty() && b) {
+            return insUploadImagesDtos.stream()
+                    .map(x -> new InsTaskImagesBase64(x, map))
+                    .collect(Collectors.toList());
+        }
+        return collect;
+
     }
 
+
     @Override
     public List<InsUploadImagesDto> findImageByOrderNo(String orderNo, String companyId) {
         JSONObject uploadImage = insImagesUploadCacheComponents.isUploadImage(companyId);

+ 57 - 78
src/main/java/com/ydtech/modules/order/service/impl/ZijinOrderApiServiceImpl.java

@@ -89,16 +89,14 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
     @Override
     public HttpResult<List<QueryVehicProductsResponse.ProductDtoListDTO>> queryVehicleProducts(ZjVehicleProductsQueryVo zjVehicleProductsQueryVo) {
         // 1 通过 协议id获取配置实体
-        ZjConfigureParameters zjConfigureParameters =
-                configureParametersComponents.toEntity(ZjConfigureParameters.class,
-                        zjVehicleProductsQueryVo.getAgreementId());
+        ZjConfigureParameters zjConfigureParameters = configureParametersComponents.toEntity(ZjConfigureParameters.class,
+                zjVehicleProductsQueryVo.getAgreementId());
         HttpHeaders httpHeaders = zijinRequestApiComponents.getHttpHeaders(zjVehicleProductsQueryVo.getAgreementId());
         // 2. 请求驾意险
-        QueryVehicProductsRequest queryVehicProductsRequest =
-                new QueryVehicProductsRequest(zjVehicleProductsQueryVo.getSeatCount(),
-                        zjConfigureParameters.getAppKey(), zjConfigureParameters.getProposalCityCode());
-        QueryVehicProductsResponse queryVehicProductsResponse =
-                zijinRequestApiComponents.queryVehicleProducts(queryVehicProductsRequest, httpHeaders);
+        QueryVehicProductsRequest queryVehicProductsRequest = new QueryVehicProductsRequest(zjVehicleProductsQueryVo.getSeatCount(),
+                zjConfigureParameters.getAppKey(), zjConfigureParameters.getProposalCityCode());
+        QueryVehicProductsResponse queryVehicProductsResponse = zijinRequestApiComponents.queryVehicleProducts(queryVehicProductsRequest,
+                httpHeaders);
         return HttpResult.ok(queryVehicProductsResponse.getProductDtoList());
     }
 
@@ -110,8 +108,8 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         // 1.1 账号信息
         PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(agreementId);
         // 1.2 通过 协议id获取配置实体
-        ZjConfigureParameters zjConfigureParameters =
-                configureParametersComponents.toEntity(ZjConfigureParameters.class, ptlAgreementAttribution);
+        ZjConfigureParameters zjConfigureParameters = configureParametersComponents.toEntity(ZjConfigureParameters.class,
+                ptlAgreementAttribution);
         HttpHeaders httpHeaders = zijinRequestApiComponents.getHttpHeaders(zjConfigureParameters,
                 ZijinRequestApiComponents.RECURSIVE_HIERARCHY);
         // 2. 查询车型
@@ -131,40 +129,33 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         if (riskList.size() == 1 && InsuranceRisk.TRAFFIC.getCode().equals(riskList.get(0).getRiskCode())) {
             startDate = riskList.get(0).getStartDate();
         } else {
-            startDate = Objects.requireNonNull(riskList.stream()
-                            .filter(x -> InsuranceRisk.BUSINESS.getCode().equals(x.getRiskCode()))
-                            .findFirst()
-                            .orElse(null))
-                    .getStartDate();
+            startDate =
+                    Objects.requireNonNull(riskList.stream().filter(x -> InsuranceRisk.BUSINESS.getCode().equals(x.getRiskCode())).findFirst().orElse(null)).getStartDate();
         }
 
-        QueryActualValueRequest queryActualValueRequest = new QueryActualValueRequest(carInfo.getRegisterDate(),
-                purchasePrice, seatCount, startDate);
-        QueryActualValueResponse queryActualValueResponse =
-                zijinRequestApiComponents.queryActualValue(queryActualValueRequest, httpHeaders);
+        QueryActualValueRequest queryActualValueRequest = new QueryActualValueRequest(carInfo.getRegisterDate(), purchasePrice, seatCount
+                , startDate);
+        QueryActualValueResponse queryActualValueResponse = zijinRequestApiComponents.queryActualValue(queryActualValueRequest,
+                httpHeaders);
         // 4. 报价
-        CalculatePremiumRequest calculatePremiumRequest
-                = new CalculatePremiumRequest(quoteInfoVo, vehicleModelInfosDTO,
-                queryActualValueResponse.getActualValue(), quoteVo.getAccidentalDrivingVo(), zjConfigureParameters,
-                modelQueryResponse);
+        CalculatePremiumRequest calculatePremiumRequest = new CalculatePremiumRequest(quoteInfoVo, vehicleModelInfosDTO,
+                queryActualValueResponse.getActualValue(), quoteVo.getAccidentalDrivingVo(), zjConfigureParameters, modelQueryResponse);
         boolean isEnergy = false;
         if ("D6,D8,D12,".contains(vehicleModelInfosDTO.getPowerTypeCode() + ",")) {//纯电动 燃料电池 插电式混合动力 归属为新能源产品
             isEnergy = true;
         }
         String message = "";
-        CalculatePremiumResponse calculatePremiumResponse =
-                zijinRequestApiComponents.calculatePremium(calculatePremiumRequest, httpHeaders, modelQueryRequest,
-                        message, queryActualValueRequest, true);
+        CalculatePremiumResponse calculatePremiumResponse = zijinRequestApiComponents.calculatePremium(calculatePremiumRequest,
+                httpHeaders, modelQueryRequest, message, queryActualValueRequest, true);
         // 警告信息
-        QuoteRespVo quoteRespVo = getQuoteRespVo(calculatePremiumResponse, quoteInfoVo,
-                quoteVo.getAccidentalDrivingVo(), isEnergy);
+        QuoteRespVo quoteRespVo = getQuoteRespVo(calculatePremiumResponse, quoteInfoVo, quoteVo.getAccidentalDrivingVo(), isEnergy);
         if (!StringUtils.isEmpty(message)) {
             ArrayList<String> objects = new ArrayList<>();
             objects.add(message);
             quoteRespVo.setWarnMessageList(objects);
         }
-        return responseOrder(calculatePremiumResponse, quoteRespVo, ptlAgreementAttribution,
-                calculatePremiumRequest.getOrderId(), calculatePremiumRequest.getOrderNo(), quoteInfoVo);
+        return responseOrder(calculatePremiumResponse, quoteRespVo, ptlAgreementAttribution, calculatePremiumRequest.getOrderId(),
+                calculatePremiumRequest.getOrderNo(), quoteInfoVo);
     }
 
     @Override
@@ -179,15 +170,15 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         // 2.1 获取交强险特约
         if (insAreaCompany.getJqpremium().intValue() != 0) {
             queryClauseDataRequest.setRiskCode(RiskCodeEnum.RC_0590.getCode());
-            QueryClauseDataResponse queryClauseDataResponse =
-                    zijinRequestApiComponents.queryClauseData(queryClauseDataRequest, httpHeaders);
+            QueryClauseDataResponse queryClauseDataResponse = zijinRequestApiComponents.queryClauseData(queryClauseDataRequest,
+                    httpHeaders);
             clauseInfoDtoList.addAll(queryClauseDataResponse.getClauseInfoDtoList());
         }
         // 2.2 获取商业险特约特约
         if (insAreaCompany.getSypremium().intValue() != 0) {
             queryClauseDataRequest.setRiskCode(RiskCodeEnum.RC_050A.getCode());
-            QueryClauseDataResponse queryClauseDataResponse =
-                    zijinRequestApiComponents.queryClauseData(queryClauseDataRequest, httpHeaders);
+            QueryClauseDataResponse queryClauseDataResponse = zijinRequestApiComponents.queryClauseData(queryClauseDataRequest,
+                    httpHeaders);
             clauseInfoDtoList.addAll(queryClauseDataResponse.getClauseInfoDtoList());
         }
         return HttpResult.ok(clauseInfoDtoList);
@@ -200,21 +191,19 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         InsOrders insOrders = insOrdersService.getById(insAreaCompany.getOrderno());
 
         // 1 通过 协议id获取配置实体
-        PtlAgreementAttribution ptlAgreementAttribution =
-                ptlAgreementAttributionService.getById(insAreaCompany.getAgreementId());
-        ZjConfigureParameters zjConfigureParameters =
-                configureParametersComponents.toEntity(ZjConfigureParameters.class, ptlAgreementAttribution);
+        PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(insAreaCompany.getAgreementId());
+        ZjConfigureParameters zjConfigureParameters = configureParametersComponents.toEntity(ZjConfigureParameters.class,
+                ptlAgreementAttribution);
         HttpHeaders httpHeaders = zijinRequestApiComponents.getHttpHeaders(zjConfigureParameters,
                 ZijinRequestApiComponents.RECURSIVE_HIERARCHY);
 
         // 2 提交核保
         String productid = insOrders.getProductid();
 
-        SubmitVerifyRequest submitVerifyRequest = new SubmitVerifyRequest(insAreaCompany.getInsOrderNo(),
-                insAreaCompany.getId(), productid, specialAudit.getEngageList());
+        SubmitVerifyRequest submitVerifyRequest = new SubmitVerifyRequest(insAreaCompany.getInsOrderNo(), insAreaCompany.getId(),
+                productid, specialAudit.getEngageList());
         try {
-            SubmitVerifyResponse submitVerifyResponse = zijinRequestApiComponents.submitVerify(submitVerifyRequest,
-                    httpHeaders);
+            SubmitVerifyResponse submitVerifyResponse = zijinRequestApiComponents.submitVerify(submitVerifyRequest, httpHeaders);
             SubmitVerifyResponse.SubmitVerifyInfoDTO submitVerifyInfo = submitVerifyResponse.getSubmitVerifyInfo();
             insAreaCompany.setJqpolicyno(submitVerifyInfo.getPolicyNoCI());
             insAreaCompany.setSypolicyno(submitVerifyInfo.getPolicyNo());
@@ -224,21 +213,19 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
             insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_PAY.getCode());
             // 3. 聚合支付服务
             BigDecimal multiply = insAreaCompany.getSumpremium().multiply(new BigDecimal(100));
-            ZbfAggregatePayRequest zbfAggregatePayRequest =
-                    new ZbfAggregatePayRequest(String.valueOf(multiply.intValue()), zjConfigureParameters.getAppKey()
-                            , insAreaCompany.getId());
-            ZbfAggregatePayResponse zbfAggregatePayResponse =
-                    zijinRequestApiComponents.zbfAggregatePay(zbfAggregatePayRequest, httpHeaders);
+            ZbfAggregatePayRequest zbfAggregatePayRequest = new ZbfAggregatePayRequest(String.valueOf(multiply.intValue()),
+                    zjConfigureParameters.getAppKey(), insAreaCompany.getId());
+            ZbfAggregatePayResponse zbfAggregatePayResponse = zijinRequestApiComponents.zbfAggregatePay(zbfAggregatePayRequest,
+                    httpHeaders);
             insAreaCompany.setPaymentLink(zbfAggregatePayResponse.getPayUrl());
             insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
             return HttpResult.ok("核保成功");
 
         } catch (SystemException systemException) {
             // 下发修改
-            QueryOrderDetailRequest queryOrderDetailRequest =
-                    new QueryOrderDetailRequest(insAreaCompany.getInsOrderNo());
-            QueryOrderStateResponse queryOrderStateResponse =
-                    zijinRequestApiComponents.queryOrderDetail(queryOrderDetailRequest, httpHeaders);
+            QueryOrderDetailRequest queryOrderDetailRequest = new QueryOrderDetailRequest(insAreaCompany.getInsOrderNo());
+            QueryOrderStateResponse queryOrderStateResponse = zijinRequestApiComponents.queryOrderDetail(queryOrderDetailRequest,
+                    httpHeaders);
             String uwFlag = queryOrderStateResponse.getUwFlag();
             if (OrderStatusEnum.O_3.getCode().equals(uwFlag)) {
                 insAreaCompany.setOrderstatus(InsOrderStatusEnum.TO_BACK.getCode());
@@ -261,7 +248,9 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         // 1 通过 协议id获取配置实体
         HttpHeaders httpHeaders = zijinRequestApiComponents.getHttpHeaders(insAreaCompany.getAgreementId());
         InsOrders insOrders = insOrdersService.getById(insAreaCompany.getOrderno());
-        List<InsTaskImagesBase64> insTaskImagesBase64s = insTaskImagesService.findByOrderNo(insOrders.getOrderno(), insAreaCompany.getId());
+
+        List<InsTaskImagesBase64> insTaskImagesBase64s = insTaskImagesService.findByOrderNo(insOrders.getOrderno(),
+                insAreaCompany.getId(), true);
         if (insTaskImagesBase64s.isEmpty()) {
             return HttpResult.ok();
         }
@@ -272,23 +261,19 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         for (InsTaskImagesBase64 insTaskImagesBase64 : insTaskImagesBase64s) {
             UploadFileRequest uploadImageRequest = new UploadFileRequest(insTaskImagesBase64, insAreaCompany.getId());
             // 文件上传
-            UploadFileResponse uploadFileResponse = zijinRequestApiComponents.uploadFile(uploadImageRequest,
-                    httpHeaders);
+            UploadFileResponse uploadFileResponse = zijinRequestApiComponents.uploadFile(uploadImageRequest, httpHeaders);
             // 文件信息与订单关联 itemFileDataList
             UploadImageInfoListRequest.ItemFileDataListDTO itemFileDataListDTO =
-                    new UploadImageInfoListRequest.ItemFileDataListDTO(uploadImageRequest,
-                            uploadFileResponse.getFileId());
+                    new UploadImageInfoListRequest.ItemFileDataListDTO(uploadImageRequest, uploadFileResponse.getFileId());
             itemFileDataListDTOS.add(itemFileDataListDTO);
         }
 
         // 文件信息与订单关联
         UploadImageInfoListRequest uploadImageInfoListRequest = new UploadImageInfoListRequest(itemFileDataListDTOS,
                 insAreaCompany.getInsOrderNo());
-        BaseResponse baseResponse = zijinRequestApiComponents.uploadImageInfoList(uploadImageInfoListRequest,
-                httpHeaders);
+        BaseResponse baseResponse = zijinRequestApiComponents.uploadImageInfoList(uploadImageInfoListRequest, httpHeaders);
         // 将上传的数据存入缓存
         insImagesUploadCacheComponents.setUploadImageCache(companyId, insTaskImagesBase64s);
-
         return HttpResult.ok(baseResponse.getRtnMsg());
     }
 
@@ -308,7 +293,7 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         String busNo;
         BusType busType;
         String identifyNo = customerInfoVo.getIdentifyNumber();
-        String templateName = "";
+        String templateName;
         switch (policyPrintVo.getRiskCode()) {
             case InsuranceRisk.TRAFFIC_CODE:
                 busNo = insAreaCompany.getJqpolicyno();
@@ -354,8 +339,7 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
 
         // 2 请求查看订单状态
         OrderNoRequest orderNoRequest = new OrderNoRequest(insAreaCompany.getId());
-        QueryOrderDetailResponse queryOrderDetailResponse = zijinRequestApiComponents.getOrderDetail(orderNoRequest,
-                httpHeaders);
+        QueryOrderDetailResponse queryOrderDetailResponse = zijinRequestApiComponents.getOrderDetail(orderNoRequest, httpHeaders);
         String orderStatus = queryOrderDetailResponse.getResultObj().getOrderStatus();
 
         // 3. 订单生效以后修改状态
@@ -410,8 +394,8 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         return null;
     }
 
-    public QuoteRespVo getQuoteRespVo(CalculatePremiumResponse calculatePremiumResponse,
-                                      BaseQuoteInfoVo yaQuoteInfoVo, List<ZjQuoteAccidentVo> accidentalDrivingVo, boolean isEnergy) {
+    public QuoteRespVo getQuoteRespVo(CalculatePremiumResponse calculatePremiumResponse, BaseQuoteInfoVo yaQuoteInfoVo,
+                                      List<ZjQuoteAccidentVo> accidentalDrivingVo, boolean isEnergy) {
         double jqPremium = 0;
         double syPremium = 0;
         double sumPayTax = 0;
@@ -468,13 +452,11 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
             int i = ArrayUtil.indexOf(InsuranceTypeCorrespondence.getJinZhangGuiType(), kindInfoVo.getKindCode());
             CalculatePremiumResponse.ItemKindListDTO itemKindListDTO;
             if (isEnergy) {
-                itemKindListDTO = itemKindList.stream()
-                        .filter(a -> a.getKindCode().equals(InsuranceTypeCorrespondence.getZjConnectInsuranceTypeNewEnergy()[i]))
-                        .collect(Collectors.toList()).get(0);
+                itemKindListDTO =
+                        itemKindList.stream().filter(a -> a.getKindCode().equals(InsuranceTypeCorrespondence.getZjConnectInsuranceTypeNewEnergy()[i])).collect(Collectors.toList()).get(0);
             } else {
-                itemKindListDTO = itemKindList.stream()
-                        .filter(a -> a.getKindCode().equals(InsuranceTypeCorrespondence.getZjConnectInsuranceType()[i]))
-                        .collect(Collectors.toList()).get(0);
+                itemKindListDTO =
+                        itemKindList.stream().filter(a -> a.getKindCode().equals(InsuranceTypeCorrespondence.getZjConnectInsuranceType()[i])).collect(Collectors.toList()).get(0);
             }
 
             kind.setAmount(Double.parseDouble(itemKindListDTO.getAmount()));
@@ -488,13 +470,11 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         }
 
         // 驾意险
-        List<CalculatePremiumResponse.CarPolicySubInfoListDTO> carPolicySubInfoList =
-                calculatePremiumResponse.getCarPolicySubInfoList();
+        List<CalculatePremiumResponse.CarPolicySubInfoListDTO> carPolicySubInfoList = calculatePremiumResponse.getCarPolicySubInfoList();
 
         if (carPolicySubInfoList != null && !carPolicySubInfoList.isEmpty()) {
             List<AccidentResponseVo> accidentResponseVos =
-                    CalculatePremiumResponse.CarPolicySubInfoListDTO.toAccidentResponseVoList(carPolicySubInfoList,
-                            accidentalDrivingVo);
+                    CalculatePremiumResponse.CarPolicySubInfoListDTO.toAccidentResponseVoList(carPolicySubInfoList, accidentalDrivingVo);
             quoteRespVo.setAccident(accidentResponseVos);
             // 驾意险价格
             BigDecimal bigDecimal = CalculatePremiumResponse.CarPolicySubInfoListDTO.sumPremium(carPolicySubInfoList);
@@ -515,10 +495,9 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
         return quoteRespVo;
     }
 
-    public HttpResult<QuoteRespVo> responseOrder(CalculatePremiumResponse calculatePremiumResponse,
-                                                 QuoteRespVo quoteRespVo,
-                                                 PtlAgreementAttribution ptlAgreementAttribution, String orderId,
-                                                 String orderNo, BaseQuoteInfoVo quoteInfoVo) {
+    public HttpResult<QuoteRespVo> responseOrder(CalculatePremiumResponse calculatePremiumResponse, QuoteRespVo quoteRespVo,
+                                                 PtlAgreementAttribution ptlAgreementAttribution, String orderId, String orderNo,
+                                                 BaseQuoteInfoVo quoteInfoVo) {
         // 保存订单信息
         InsAreaCompany insAreaCompany = new InsAreaCompany(quoteRespVo, ptlAgreementAttribution);
         // 协议id