Jelajahi Sumber

华泰财险特别约定修改

wks 2 tahun lalu
induk
melakukan
8567c44c63

+ 2 - 5
src/main/java/com/ydtech/modules/order/controller/InsCrawlerOrderController.java

@@ -13,6 +13,7 @@ import com.ydtech.modules.order.entity.vo.BaseQuoteVo;
 import com.ydtech.modules.order.service.InsCrawlerOrderService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -21,6 +22,7 @@ import org.springframework.web.bind.annotation.RestController;
 @Api(tags = "爬虫对接")
 @RequestMapping("/insurance/crawler")
 @RestController
+@RequiredArgsConstructor
 public class InsCrawlerOrderController extends BaseController {
 
     private final InsCrawlerOrderService insuranceCrawlerOrderService;
@@ -28,11 +30,6 @@ public class InsCrawlerOrderController extends BaseController {
     private final InsOrdersComponents insOrdersComponents;
 
 
-    public InsCrawlerOrderController(InsOrdersComponents insOrdersComponents, InsCrawlerOrderService insCrawlerOrderService) {
-        this.insOrdersComponents = insOrdersComponents;
-        this.insuranceCrawlerOrderService = insCrawlerOrderService;
-    }
-
     @QuoteVerification("报价授权")
     @PostMapping("/quote")
     @ApiOperation("报价")

+ 2 - 4
src/main/java/com/ydtech/modules/order/controller/YongChengOrderApiController.java

@@ -19,6 +19,7 @@ import com.ydtech.modules.order.entity.vo.PolicyPrintVo;
 import com.ydtech.modules.order.service.InsAreaCompanyService;
 import com.ydtech.modules.order.service.YongchengOrderApiService;
 import io.swagger.annotations.*;
+import lombok.RequiredArgsConstructor;
 import org.springframework.web.bind.annotation.*;
 
 import javax.validation.Valid;
@@ -34,16 +35,13 @@ import java.util.Map;
 @Api(tags = "永诚财险 API")
 @RestController
 @RequestMapping("/api/yongCheng")
+@RequiredArgsConstructor
 public class YongChengOrderApiController {
 
     private final YongchengOrderApiService yongchengOrderApiService;
 
     private final InsAreaCompanyService insAreaCompanyService;
 
-    public YongChengOrderApiController(YongchengOrderApiService yongchengOrderApiService, InsAreaCompanyService insAreaCompanyService) {
-        this.yongchengOrderApiService = yongchengOrderApiService;
-        this.insAreaCompanyService = insAreaCompanyService;
-    }
 
     @ApiResponses({
             @ApiResponse(code = 500, message = "出现异常"),

+ 8 - 0
src/main/java/com/ydtech/modules/order/entity/po/InsHuataiContributing.java

@@ -59,6 +59,14 @@ public class InsHuataiContributing implements Serializable {
     @TableField(value = "engage_detail")
     private String engageDetail;
 
+    /**
+     * 是否可修改
+     */
+    @ApiModelProperty("是否可修改")
+    @TableField(value = "modify_flag")
+    private String modifyFlag;
+
+
     @TableField(exist = false)
     private static final long serialVersionUID = 1L;
 

+ 5 - 0
src/main/java/com/ydtech/modules/order/entity/vo/SpecialAuditVo.java

@@ -4,8 +4,10 @@ package com.ydtech.modules.order.entity.vo;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import org.springframework.util.ObjectUtils;
 
 import java.io.Serializable;
+import java.util.Collections;
 import java.util.List;
 
 /**
@@ -25,4 +27,7 @@ public class SpecialAuditVo<T extends Serializable> implements Serializable {
     @ApiModelProperty("特别约定")
     private List<T> engageList;
 
+    public List<T> getEngageList() {
+        return ObjectUtils.isEmpty(engageList) ? Collections.emptyList() : engageList;
+    }
 }

+ 60 - 32
src/main/java/com/ydtech/modules/order/service/impl/HuaTaiOrderApiServiceImpl.java

@@ -81,7 +81,6 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
     private String apiUrl;
 
 
-
     @Override
     public HttpResult<QuoteRespVo> quote(BaseQuoteInfoVo quoteInfo, BaseQuoteVo<AccidentalDrivingVo> zmQuoteVo) {
         // 1. 协议id获取配置实体
@@ -89,7 +88,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
         // 账号信息
         PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(agreementId);
         // 通过 协议id获取配置实体
-        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class, ptlAgreementAttribution);
+        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class,
+                ptlAgreementAttribution);
 
         HuaTaiBaseRequestHead baseRequestHead = new HuaTaiBaseRequestHead(huaTaiConfigureParameters);
 
@@ -99,7 +99,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
         huaTaiModelsQueryRequest.setHead(baseRequestHead);
         huaTaiModelsQueryRequest.setLoginCom(huaTaiConfigureParameters.getComCode());
         huaTaiModelsQueryRequest.setAgentCode(huaTaiConfigureParameters.getAgentCode());
-        List<HuaTaiModelsQueryResponse.CarModelDto> carModelDtos = huaTaiRequestApiComponents.modelQuery(huaTaiModelsQueryRequest, HuaTaiModelsQueryResponse.class);
+        List<HuaTaiModelsQueryResponse.CarModelDto> carModelDtos = huaTaiRequestApiComponents.modelQuery(huaTaiModelsQueryRequest,
+                HuaTaiModelsQueryResponse.class);
 
         List<HuaTaiModelsQueryResponse.CarModelDto.FullCarDataDto> fullCarDataDtos = new ArrayList<>();
         for (HuaTaiModelsQueryResponse.CarModelDto carModelDto : carModelDtos) {
@@ -122,10 +123,12 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
 
 
         // 3 组装报价参数
-        HuaTaiQuotedPriceRequest quotedPriceRequest = new HuaTaiQuotedPriceRequest(quoteInfo, fullCarDataDto, actualValueResponse, zmQuoteVo.getAccidentalDrivingVo(), huaTaiConfigureParameters);
+        HuaTaiQuotedPriceRequest quotedPriceRequest = new HuaTaiQuotedPriceRequest(quoteInfo, fullCarDataDto, actualValueResponse,
+                zmQuoteVo.getAccidentalDrivingVo(), huaTaiConfigureParameters);
         quotedPriceRequest.setHead(baseRequestHead);
 
-        HuaTaiQuotedPriceResponse quotedPriceResponse = huaTaiRequestApiComponents.quotedPrice(quotedPriceRequest, HuaTaiQuotedPriceResponse.class);
+        HuaTaiQuotedPriceResponse quotedPriceResponse = huaTaiRequestApiComponents.quotedPrice(quotedPriceRequest,
+                HuaTaiQuotedPriceResponse.class);
         QuoteRespVo quoteRespVo = getQuoteRespVo(quotedPriceResponse, quoteInfo);
         //这里调用费用匹配功能
         //feeRuleSchemeService.dealFeeOrderInfo(quoteInfo,quoteRespVo,ptlAgreementAttribution.getId(),quotedPriceResponse.getBusinessNo());
@@ -135,7 +138,7 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
     /**
      * 转投保接口
      *
-     * @param companyId 子订单号
+     * @param specialAudit 核保信息
      * @return
      */
     @Override
@@ -145,13 +148,18 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
 
         InsAreaCompany insAreaCompany = insAreaCompanyService.getById(companyId);
         // 1. 协议id获取配置实体
-        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class, insAreaCompany.getAgreementId());
+        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class,
+                insAreaCompany.getAgreementId());
         InsOrders insOrders = insOrdersService.getById(insAreaCompany.getOrderno());
         YaQuoteInfoVo yaQuoteInfoVo = new YaQuoteInfoVo(insOrders);
 
         // 2. 调用转投保接口
         HuaTaiSubmitResponse response = submitForUnderwriting(yaQuoteInfoVo, insAreaCompany, huaTaiConfigureParameters, engageList);
 
+        if("-1".equals(response.getHead().getReturnCode())){
+            throw new SystemException(response.getHead().getReturnMessage());
+        }
+
         /**
          * 0	下发修改
          * 1	转人工
@@ -219,20 +227,20 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
 
         if ("4".equals(totalStatus)) {
             //再调用缴费接口获取缴费链接
-            return getPayURL(insAreaCompany,huaTaiConfigureParameters);
+            return getPayURL(insAreaCompany, huaTaiConfigureParameters);
         } else if ("1".equals(totalStatus)) {
             //调用提交核保接口
             HuaTaiSubmitStatusQueryResponse submitStatusQueryResponse = submitStatus(insAreaCompany, huaTaiConfigureParameters, "1");
-            HuaTaiSubmitCommon huaTaiSubmitCommon = getSubmitStatus(insAreaCompany,submitStatusQueryResponse);
+            HuaTaiSubmitCommon huaTaiSubmitCommon = getSubmitStatus(insAreaCompany, submitStatusQueryResponse);
             //根据核保返回信息进行更新
             if ("8".equals(huaTaiSubmitCommon.getTotalUnderWriteInd())) {//已通过核保未实收
                 //再调用缴费接口获取缴费链接
-                return getPayURL(insAreaCompany,huaTaiConfigureParameters);
+                return getPayURL(insAreaCompany, huaTaiConfigureParameters);
             } else if ("9".equals(huaTaiSubmitCommon.getTotalUnderWriteInd())) {//待核保
                 insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_AUDIT.getCode());
                 insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
                 return HttpResult.ok("已转人工核保");
-            } else{//当状态为核保不通过时,调整保单状态为报价中
+            } else {//当状态为核保不通过时,调整保单状态为报价中
                 insAreaCompany.setOrderstatus(InsOrderStatusEnum.QUOTE_ING.getCode());
                 insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
                 return HttpResult.error("核保不通过:" + huaTaiSubmitCommon.getNotion());//需要处理放入核保原因
@@ -248,12 +256,14 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
     @Override
     public HttpResult<List<InsHuataiContributing>> queryClauseData(String companyId) {
         InsAreaCompany insAreaCompany = insAreaCompanyService.getById(companyId);
-        List<String> collect = insAreaCompany.getRiskinfo().toJavaList(RiskInfoVo.class).stream().map(RiskInfoVo::getRiskCode).collect(Collectors.toList());
-        List<InsHuataiContributing> list = insHuataiContributingService.lambdaQuery().in(InsHuataiContributing::getRiskCode, collect).list();
+        List<String> collect =
+                insAreaCompany.getRiskinfo().toJavaList(RiskInfoVo.class).stream().map(RiskInfoVo::getRiskCode).collect(Collectors.toList());
+        List<InsHuataiContributing> list =
+                insHuataiContributingService.lambdaQuery().in(InsHuataiContributing::getRiskCode, collect).list();
         return HttpResult.ok(list);
     }
 
-    private HttpResult<Object> getPayURL(InsAreaCompany insAreaCompany, HuaTaiConfigureParameters huaTaiConfigureParameters){
+    private HttpResult<Object> getPayURL(InsAreaCompany insAreaCompany, HuaTaiConfigureParameters huaTaiConfigureParameters) {
         String payUrl = getPaymentUrl(insAreaCompany, huaTaiConfigureParameters);
         if (StringUtils.isNotEmpty(payUrl)) {
             insAreaCompany.setPaymentLink(payUrl);
@@ -266,12 +276,14 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
             return HttpResult.error("获取支付链接失败");
         }
     }
+
     @Override
     public HttpResult<Object> submitImage(String companyId) {
         InsAreaCompany insAreaCompany = insAreaCompanyService.getById(companyId);
 
         // 1. 协议id获取配置实体
-        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class, insAreaCompany.getAgreementId());
+        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class,
+                insAreaCompany.getAgreementId());
         InsOrders insOrders = insOrdersService.getById(insAreaCompany.getOrderno());
         List<InsUploadImagesDto> insUploadImagesDtoList = insTaskImagesService.findImageByOrderNo(insOrders.getOrderno());
         if (insUploadImagesDtoList.isEmpty()) {
@@ -298,7 +310,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
         InsAreaCompany insAreaCompany = insAreaCompanyService.getById(companyId);
 
         // 1. 协议id获取配置实体
-        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class, insAreaCompany.getAgreementId());
+        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class,
+                insAreaCompany.getAgreementId());
 
         if (insAreaCompany.getOrderstatus().equals(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode())) {
             return HttpResult.ok(InsOrderStatusEnum.ACCEPT_INSURANCE.getDesc());
@@ -306,7 +319,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
         // 2. 组装请求体
         HuaTaiOrderStatusRequest orderStatusRequest = new HuaTaiOrderStatusRequest(insAreaCompany, huaTaiConfigureParameters);
         orderStatusRequest.setHead(new HuaTaiBaseRequestHead(huaTaiConfigureParameters));
-        HuaTaiOrderStatusResponse orderStatusResponse = huaTaiRequestApiComponents.orderStatus(orderStatusRequest, HuaTaiOrderStatusResponse.class);
+        HuaTaiOrderStatusResponse orderStatusResponse = huaTaiRequestApiComponents.orderStatus(orderStatusRequest,
+                HuaTaiOrderStatusResponse.class);
 
         boolean jqExistFlag = false;
         boolean syExistFlag = false;
@@ -352,7 +366,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
         String payUrl = "";
         HuaTaiPaymentUrlRequest huaTaiPaymentUrlRequest = new HuaTaiPaymentUrlRequest(insAreaCompany, huaTaiConfigureParameters);
         huaTaiPaymentUrlRequest.setHead(new HuaTaiBaseRequestHead(huaTaiConfigureParameters));
-        HuaTaiPaymentUrlResponse paymentUrlResponse = huaTaiRequestApiComponents.getPaymentUrl(huaTaiPaymentUrlRequest, HuaTaiPaymentUrlResponse.class);
+        HuaTaiPaymentUrlResponse paymentUrlResponse = huaTaiRequestApiComponents.getPaymentUrl(huaTaiPaymentUrlRequest,
+                HuaTaiPaymentUrlResponse.class);
         if (StringUtils.isNotEmpty(paymentUrlResponse.getPayUrl())) {
             payUrl = paymentUrlResponse.getPayUrl();
         }
@@ -369,7 +384,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
     public HttpResult<CrawlerPolicyPrintVo> getPolicyPrint(PolicyPrintVo policyPrintVo) {
         InsAreaCompany insAreaCompany = insAreaCompanyService.getById(policyPrintVo.getCompanyId());
         // 1. 协议id获取配置实体
-        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class, insAreaCompany.getAgreementId());
+        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class,
+                insAreaCompany.getAgreementId());
         InsOrders insOrders = insOrdersService.getById(insAreaCompany.getOrderno());
         String licensePlate = insOrders.getLicenseno();
         YaQuoteInfoVo yaQuoteInfoVo = new YaQuoteInfoVo(insOrders);
@@ -385,7 +401,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
             throw new SystemException("险种代码不存在");
         }
         request.setHead(new HuaTaiBaseRequestHead(huaTaiConfigureParameters));
-        HuaTaiInsurancePolicyPrintResponse response = huaTaiRequestApiComponents.insurancePolicyPrint(request, HuaTaiInsurancePolicyPrintResponse.class);
+        HuaTaiInsurancePolicyPrintResponse response = huaTaiRequestApiComponents.insurancePolicyPrint(request,
+                HuaTaiInsurancePolicyPrintResponse.class);
         CrawlerPolicyPrintVo crawlerPolicyPrintVo = new CrawlerPolicyPrintVo();
         if ("0".equals(response.getHead().getReturnCode())) {
             List<HuaTaiInsurancePolicyPrintResponse.ElecDownLoadResultDto> urlList = response.getElecDownLoadResultList();
@@ -418,12 +435,15 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
 
     /**
      * 调用转投保接口
+     *
      * @param yaQuoteInfoVo
      * @param insAreaCompany
      * @param huaTaiConfigureParameters
      * @return
      */
-    private HuaTaiSubmitResponse submitForUnderwriting(YaQuoteInfoVo yaQuoteInfoVo, InsAreaCompany insAreaCompany, HuaTaiConfigureParameters huaTaiConfigureParameters,  List<InsHuataiContributingVo> engageList) {
+    private HuaTaiSubmitResponse submitForUnderwriting(YaQuoteInfoVo yaQuoteInfoVo, InsAreaCompany insAreaCompany,
+                                                       HuaTaiConfigureParameters huaTaiConfigureParameters,
+                                                       List<InsHuataiContributingVo> engageList) {
         HuaTaiSubmitRequest submitRequest = new HuaTaiSubmitRequest(yaQuoteInfoVo, insAreaCompany, huaTaiConfigureParameters, engageList);
         submitRequest.setHead(new HuaTaiBaseRequestHead(huaTaiConfigureParameters));
         return huaTaiRequestApiComponents.submit(submitRequest, HuaTaiSubmitResponse.class);
@@ -478,7 +498,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
                 kind.setAmount(kindInfoVo.getAmount());
                 int i = ArrayUtil.indexOf(InsuranceTypeCorrespondence.getJinZhangGuiType(), kindInfoVo.getKindCode());
 
-                HuaTaiQuotedPriceResponse.ContractDto.CoverageDto coverageDto = syCoverageDtoList.stream().filter(a -> a.getKindCode().equals(InsuranceTypeCorrespondence.getHuaTaiConnectInsuranceType()[i])).collect(Collectors.toList()).get(0);
+                HuaTaiQuotedPriceResponse.ContractDto.CoverageDto coverageDto =
+                        syCoverageDtoList.stream().filter(a -> a.getKindCode().equals(InsuranceTypeCorrespondence.getHuaTaiConnectInsuranceType()[i])).collect(Collectors.toList()).get(0);
 
                 kind.setCoveragePremium(coverageDto.getCoveragePremium());
                 kind.setUnitAmount(kindInfoVo.getUnitAmount());
@@ -509,7 +530,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
         return quoteRespVo;
     }
 
-    private HttpResult<QuoteRespVo> responseOrder(HuaTaiQuotedPriceResponse quotedPriceResponse, QuoteRespVo quoteRespVo, PtlAgreementAttribution ptlAgreementAttribution) {
+    private HttpResult<QuoteRespVo> responseOrder(HuaTaiQuotedPriceResponse quotedPriceResponse, QuoteRespVo quoteRespVo,
+                                                  PtlAgreementAttribution ptlAgreementAttribution) {
         //保存订单信息
         InsAreaCompany insAreaCompany = new InsAreaCompany(quoteRespVo, ptlAgreementAttribution);
         //华泰没有总订单号,使用自定义订单号
@@ -544,6 +566,7 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
 
     /**
      * 提交核保及查询核保状态接口
+     *
      * @param companyId
      * @return
      */
@@ -551,7 +574,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
     public HttpResult<Object> auditStatusQuery(String companyId) {
         InsAreaCompany insAreaCompany = insAreaCompanyService.getById(companyId);
         // 1. 协议id获取配置实体
-        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class, insAreaCompany.getAgreementId());
+        HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class,
+                insAreaCompany.getAgreementId());
 
         if (insAreaCompany.getOrderstatus().equals(InsOrderStatusEnum.WAIT_PAY.getCode())) {
             return HttpResult.ok(InsOrderStatusEnum.WAIT_PAY.getDesc());
@@ -560,12 +584,12 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
         // 2. 组装请求体
         HuaTaiSubmitStatusQueryResponse submitStatusQueryResponse = submitStatus(insAreaCompany, huaTaiConfigureParameters, "2");
 
-        HuaTaiSubmitCommon huaTaiSubmitCommon = getSubmitStatus(insAreaCompany,submitStatusQueryResponse);
+        HuaTaiSubmitCommon huaTaiSubmitCommon = getSubmitStatus(insAreaCompany, submitStatusQueryResponse);
 
         // 3. 通过返回核保状态修改状态
         if ("8".equals(huaTaiSubmitCommon.getTotalUnderWriteInd())) {//已通过核保未实收
             //再调用缴费接口获取缴费链接
-            return getPayURL(insAreaCompany,huaTaiConfigureParameters);
+            return getPayURL(insAreaCompany, huaTaiConfigureParameters);
         } else if ("6".equals(huaTaiSubmitCommon.getTotalUnderWriteInd())) {//当状态为核保不通过时,调整保单状态为报价中
             insAreaCompany.setOrderstatus(InsOrderStatusEnum.QUOTE_ING.getCode());
             insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
@@ -575,11 +599,11 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
         } else if ("1".equals(huaTaiSubmitCommon.getTotalUnderWriteInd())) {//已通过核保已实收
             return HttpResult.ok("已经核保通过且生成保单,若实际状态为待缴费,请点击缴费状态查询进行更新!");
         } else {
-            return HttpResult.error("未知错误,当前核保状态为"+huaTaiSubmitCommon.getTotalUnderWriteInd());
+            return HttpResult.error("未知错误,当前核保状态为" + huaTaiSubmitCommon.getTotalUnderWriteInd());
         }
     }
 
-    private HuaTaiSubmitCommon getSubmitStatus(InsAreaCompany insAreaCompany ,HuaTaiSubmitStatusQueryResponse submitStatusQueryResponse){
+    private HuaTaiSubmitCommon getSubmitStatus(InsAreaCompany insAreaCompany, HuaTaiSubmitStatusQueryResponse submitStatusQueryResponse) {
         HuaTaiSubmitCommon huaTaiSubmitCommon = new HuaTaiSubmitCommon();
         boolean haveJQFlag = false;
         boolean haveSYFlag = false;
@@ -645,9 +669,10 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
             }
         }
         huaTaiSubmitCommon.setTotalUnderWriteInd(totalUnderWriteInd);
-        huaTaiSubmitCommon.setNotion(jqNotion.toString()+syNotion.toString());
+        huaTaiSubmitCommon.setNotion(jqNotion.toString() + syNotion.toString());
         return huaTaiSubmitCommon;
     }
+
     /**
      * 提交核保或核保查询接口
      *
@@ -656,10 +681,13 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
      * @param operateType               1为提交 2为查询
      * @return
      */
-    private HuaTaiSubmitStatusQueryResponse submitStatus(InsAreaCompany insAreaCompany, HuaTaiConfigureParameters huaTaiConfigureParameters, String operateType) {
-        HuaTaiSubmitStatusQueryRequest huaTaiSubmitStatusQueryRequest = new HuaTaiSubmitStatusQueryRequest(insAreaCompany, huaTaiConfigureParameters, operateType);
+    private HuaTaiSubmitStatusQueryResponse submitStatus(InsAreaCompany insAreaCompany,
+                                                         HuaTaiConfigureParameters huaTaiConfigureParameters, String operateType) {
+        HuaTaiSubmitStatusQueryRequest huaTaiSubmitStatusQueryRequest = new HuaTaiSubmitStatusQueryRequest(insAreaCompany,
+                huaTaiConfigureParameters, operateType);
         huaTaiSubmitStatusQueryRequest.setHead(new HuaTaiBaseRequestHead(huaTaiConfigureParameters));
-        HuaTaiSubmitStatusQueryResponse submitStatusQueryResponse = huaTaiRequestApiComponents.submitStatus(huaTaiSubmitStatusQueryRequest, HuaTaiSubmitStatusQueryResponse.class);
+        HuaTaiSubmitStatusQueryResponse submitStatusQueryResponse =
+                huaTaiRequestApiComponents.submitStatus(huaTaiSubmitStatusQueryRequest, HuaTaiSubmitStatusQueryResponse.class);
         return submitStatusQueryResponse;
     }
 }

+ 2 - 16
src/main/java/com/ydtech/modules/order/service/impl/ZijinOrderApiServiceImpl.java

@@ -41,6 +41,7 @@ import com.ydtech.modules.protocol.service.PtlAgreementAttributionService;
 import com.ydtech.utils.CalculateUtils;
 import com.ydtech.utils.StringUtils;
 import com.ydtech.utils.baidu.FileUtil;
+import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.http.HttpHeaders;
@@ -55,6 +56,7 @@ import java.util.stream.Collectors;
 
 @Service
 @Slf4j
+@RequiredArgsConstructor
 public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
 
     private final ZijinRequestApiComponents zijinRequestApiComponents;
@@ -80,22 +82,6 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
     @Value("${api.url}")
     private String apiUrl;
 
-    public ZijinOrderApiServiceImpl(ZijinRequestApiComponents zijinRequestApiComponents,
-                                    InsAreaCompanyService insAreaCompanyService,
-                                    InsOrdersService insOrdersService,
-                                    InsTaskImagesService insTaskImagesService,
-                                    PtlAgreementAttributionService ptlAgreementAttributionService,
-                                    ConfigureParametersComponents configureParametersComponents,
-                                    FeeRuleSchemeService feeRuleSchemeService) {
-        this.zijinRequestApiComponents = zijinRequestApiComponents;
-        this.insAreaCompanyService = insAreaCompanyService;
-        this.insOrdersService = insOrdersService;
-        this.insTaskImagesService = insTaskImagesService;
-        this.feeRuleSchemeService = feeRuleSchemeService;
-        this.ptlAgreementAttributionService = ptlAgreementAttributionService;
-        this.configureParametersComponents = configureParametersComponents;
-    }
-
     @Override
     public HttpResult<List<QueryVehicProductsResponse.ProductDtoListDTO>> queryVehicleProducts(ZjVehicleProductsQueryVo zjVehicleProductsQueryVo) {
         // 1 通过 协议id获取配置实体