|
@@ -15,6 +15,7 @@ import com.ydtech.modules.ins.model.ya.CarModelDTO;
|
|
|
import com.ydtech.modules.ins.model.zm.ZmCarModel;
|
|
import com.ydtech.modules.ins.model.zm.ZmCarModel;
|
|
|
import com.ydtech.modules.order.components.ConfigureParametersComponents;
|
|
import com.ydtech.modules.order.components.ConfigureParametersComponents;
|
|
|
import com.ydtech.modules.order.components.ZhongmeiRequestApiComponents;
|
|
import com.ydtech.modules.order.components.ZhongmeiRequestApiComponents;
|
|
|
|
|
+import com.ydtech.modules.order.components.huatai.HuaTaiRequestApiComponents;
|
|
|
import com.ydtech.modules.order.components.zhongmei.ZhongmeiRepeatInsuranceComponents;
|
|
import com.ydtech.modules.order.components.zhongmei.ZhongmeiRepeatInsuranceComponents;
|
|
|
import com.ydtech.modules.order.constants.InsuranceTypeCorrespondence;
|
|
import com.ydtech.modules.order.constants.InsuranceTypeCorrespondence;
|
|
|
import com.ydtech.modules.order.convert.SimpleStadarCarDTOConvert;
|
|
import com.ydtech.modules.order.convert.SimpleStadarCarDTOConvert;
|
|
@@ -23,6 +24,7 @@ import com.ydtech.modules.order.entity.InsOrders;
|
|
|
import com.ydtech.modules.order.entity.TaxArrears;
|
|
import com.ydtech.modules.order.entity.TaxArrears;
|
|
|
import com.ydtech.modules.order.entity.api.huatai.HuaTaiBaseRequestHead;
|
|
import com.ydtech.modules.order.entity.api.huatai.HuaTaiBaseRequestHead;
|
|
|
import com.ydtech.modules.order.entity.api.huatai.request.HuaTaiQuotedPriceRequest;
|
|
import com.ydtech.modules.order.entity.api.huatai.request.HuaTaiQuotedPriceRequest;
|
|
|
|
|
+import com.ydtech.modules.order.entity.api.huatai.response.HuaTaiQuotedPriceResponse;
|
|
|
import com.ydtech.modules.order.entity.api.zhongmei.BaseRequestHead;
|
|
import com.ydtech.modules.order.entity.api.zhongmei.BaseRequestHead;
|
|
|
import com.ydtech.modules.order.entity.api.zhongmei.constants.enums.AuditStatusEnum;
|
|
import com.ydtech.modules.order.entity.api.zhongmei.constants.enums.AuditStatusEnum;
|
|
|
import com.ydtech.modules.order.entity.api.zhongmei.constants.enums.DocumentTypeEnum;
|
|
import com.ydtech.modules.order.entity.api.zhongmei.constants.enums.DocumentTypeEnum;
|
|
@@ -30,6 +32,7 @@ import com.ydtech.modules.order.entity.api.zhongmei.constants.enums.PaymentStatu
|
|
|
import com.ydtech.modules.order.entity.api.zhongmei.constants.enums.SubmitStatus;
|
|
import com.ydtech.modules.order.entity.api.zhongmei.constants.enums.SubmitStatus;
|
|
|
import com.ydtech.modules.order.entity.api.zhongmei.request.*;
|
|
import com.ydtech.modules.order.entity.api.zhongmei.request.*;
|
|
|
import com.ydtech.modules.order.entity.api.zhongmei.response.*;
|
|
import com.ydtech.modules.order.entity.api.zhongmei.response.*;
|
|
|
|
|
+import com.ydtech.modules.order.entity.config.HuaTaiConfigureParameters;
|
|
|
import com.ydtech.modules.order.entity.config.ZmConfigureParameters;
|
|
import com.ydtech.modules.order.entity.config.ZmConfigureParameters;
|
|
|
import com.ydtech.modules.order.entity.filter.CarModelsFilterUtils;
|
|
import com.ydtech.modules.order.entity.filter.CarModelsFilterUtils;
|
|
|
import com.ydtech.modules.order.entity.po.InsTaskImagesBase64;
|
|
import com.ydtech.modules.order.entity.po.InsTaskImagesBase64;
|
|
@@ -59,10 +62,7 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
|
|
|
|
|
private final InsTaskImagesService insTaskImagesService;
|
|
private final InsTaskImagesService insTaskImagesService;
|
|
|
|
|
|
|
|
- private final ZhongmeiRequestApiComponents zhongmeiRequestApiComponents;
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- private final ZhongmeiRequestComponents zhongmeiRequestComponents;
|
|
|
|
|
|
|
+ private final HuaTaiRequestApiComponents huaTaiRequestApiComponents;
|
|
|
|
|
|
|
|
private final PtlAgreementAttributionService ptlAgreementAttributionService;
|
|
private final PtlAgreementAttributionService ptlAgreementAttributionService;
|
|
|
|
|
|
|
@@ -72,7 +72,6 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
|
|
|
|
|
private final InsFeeOrderService insFeeOrderService;
|
|
private final InsFeeOrderService insFeeOrderService;
|
|
|
|
|
|
|
|
- private final ZhongmeiRepeatInsuranceComponents zhongmeiRepeatInsuranceComponents;
|
|
|
|
|
|
|
|
|
|
@Value("${upload.file.path}")
|
|
@Value("${upload.file.path}")
|
|
|
private String uploadFilePath;
|
|
private String uploadFilePath;
|
|
@@ -84,52 +83,19 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
private String apiUrl;
|
|
private String apiUrl;
|
|
|
|
|
|
|
|
public HuaTaiOrderApiServiceImpl(InsOrdersService insOrdersService, InsAreaCompanyService insAreaCompanyService, InsTaskImagesService insTaskImagesService,
|
|
public HuaTaiOrderApiServiceImpl(InsOrdersService insOrdersService, InsAreaCompanyService insAreaCompanyService, InsTaskImagesService insTaskImagesService,
|
|
|
- ZhongmeiRequestApiComponents zhongmeiRequestApiComponents, ZhongmeiRequestComponents zhongmeiRequestComponents,
|
|
|
|
|
|
|
+ HuaTaiRequestApiComponents huaTaiRequestApiComponents,
|
|
|
ConfigureParametersComponents configureParametersComponents, PtlAgreementAttributionService ptlAgreementAttributionService,
|
|
ConfigureParametersComponents configureParametersComponents, PtlAgreementAttributionService ptlAgreementAttributionService,
|
|
|
- FeeRuleSchemeService feeRuleSchemeService, InsFeeOrderService insFeeOrderService, ZhongmeiRepeatInsuranceComponents zhongmeiRepeatInsuranceComponents) {
|
|
|
|
|
|
|
+ FeeRuleSchemeService feeRuleSchemeService, InsFeeOrderService insFeeOrderService) {
|
|
|
this.insOrdersService = insOrdersService;
|
|
this.insOrdersService = insOrdersService;
|
|
|
this.insAreaCompanyService = insAreaCompanyService;
|
|
this.insAreaCompanyService = insAreaCompanyService;
|
|
|
this.insTaskImagesService = insTaskImagesService;
|
|
this.insTaskImagesService = insTaskImagesService;
|
|
|
- this.zhongmeiRequestApiComponents = zhongmeiRequestApiComponents;
|
|
|
|
|
- this.zhongmeiRequestComponents = zhongmeiRequestComponents;
|
|
|
|
|
|
|
+ this.huaTaiRequestApiComponents = huaTaiRequestApiComponents;
|
|
|
this.configureParametersComponents = configureParametersComponents;
|
|
this.configureParametersComponents = configureParametersComponents;
|
|
|
this.ptlAgreementAttributionService = ptlAgreementAttributionService;
|
|
this.ptlAgreementAttributionService = ptlAgreementAttributionService;
|
|
|
this.feeRuleSchemeService = feeRuleSchemeService;
|
|
this.feeRuleSchemeService = feeRuleSchemeService;
|
|
|
this.insFeeOrderService = insFeeOrderService;
|
|
this.insFeeOrderService = insFeeOrderService;
|
|
|
- this.zhongmeiRepeatInsuranceComponents = zhongmeiRepeatInsuranceComponents;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- private void modelInquiry(String modelName, List<ModelsQueryResponse.SimpleStadarCarDTO> simpleStadarCarDTOS) {
|
|
|
|
|
- if (!simpleStadarCarDTOS.isEmpty()) {
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- Map<String, Object> map = new HashMap<>();
|
|
|
|
|
- map.put("modelName", modelName);
|
|
|
|
|
- Response<List<ZmCarModel>> model = zhongmeiRequestComponents.modelQuery(map, new ParameterizedTypeReference<Response<List<ZmCarModel>>>() {
|
|
|
|
|
- });
|
|
|
|
|
- List<ZmCarModel> data = model.getData();
|
|
|
|
|
- if (data.isEmpty()) {
|
|
|
|
|
- throw new SystemException("未查到你想要的车型");
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- for (ZmCarModel zmCarModel : data) {
|
|
|
|
|
- simpleStadarCarDTOS.add(new ModelsQueryResponse.SimpleStadarCarDTO(zmCarModel));
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public HttpResult<List<CarModelDTO>> modelsQuery(String modelName) {
|
|
|
|
|
- ModelsQueryRequest modelsQueryResponse = new ModelsQueryRequest();
|
|
|
|
|
- modelsQueryResponse.setModelName(modelName);
|
|
|
|
|
-// List<ModelsQueryResponse.SimpleStadarCarDTO> car = zhongmeiRequestApiComponents.modelQuery(modelsQueryResponse, ModelsQueryResponse.class);
|
|
|
|
|
- List<ModelsQueryResponse.SimpleStadarCarDTO> car = new ArrayList<>();
|
|
|
|
|
- modelInquiry(modelName, car);
|
|
|
|
|
-
|
|
|
|
|
- List<CarModelDTO> map = SimpleStadarCarDTOConvert.INSTANCE.map(car);
|
|
|
|
|
- return HttpResult.ok(map);
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public HttpResult<QuoteRespVo> quote(BaseQuoteInfoVo quoteInfo, BaseQuoteVo<AccidentalDrivingVo> zmQuoteVo) {
|
|
public HttpResult<QuoteRespVo> quote(BaseQuoteInfoVo quoteInfo, BaseQuoteVo<AccidentalDrivingVo> zmQuoteVo) {
|
|
@@ -138,20 +104,20 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
// 账号信息
|
|
// 账号信息
|
|
|
PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(agreementId);
|
|
PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(agreementId);
|
|
|
// 通过 协议id获取配置实体
|
|
// 通过 协议id获取配置实体
|
|
|
- ZmConfigureParameters zmConfigureParameters = configureParametersComponents.toEntity(ZmConfigureParameters.class, ptlAgreementAttribution);
|
|
|
|
|
|
|
+ HuaTaiConfigureParameters huaTaiConfigureParameters = configureParametersComponents.toEntity(HuaTaiConfigureParameters.class, ptlAgreementAttribution);
|
|
|
|
|
|
|
|
- BaseRequestHead baseRequestHead = new BaseRequestHead(zmConfigureParameters);
|
|
|
|
|
|
|
+ HuaTaiBaseRequestHead baseRequestHead = new HuaTaiBaseRequestHead(huaTaiConfigureParameters);
|
|
|
|
|
|
|
|
CarInfoVo carInfo = quoteInfo.getCarInfo();
|
|
CarInfoVo carInfo = quoteInfo.getCarInfo();
|
|
|
// 2. 查询车型
|
|
// 2. 查询车型
|
|
|
ModelsQueryRequest modelsQueryResponse = new ModelsQueryRequest();
|
|
ModelsQueryRequest modelsQueryResponse = new ModelsQueryRequest();
|
|
|
modelsQueryResponse.setModelName(carInfo.getModelcname());
|
|
modelsQueryResponse.setModelName(carInfo.getModelcname());
|
|
|
modelsQueryResponse.setBrand(carInfo.getBrandName());
|
|
modelsQueryResponse.setBrand(carInfo.getBrandName());
|
|
|
- modelsQueryResponse.setHead(baseRequestHead);
|
|
|
|
|
- List<ModelsQueryResponse.SimpleStadarCarDTO> simpleStadarCarDTOS = zhongmeiRequestApiComponents.modelQuery(modelsQueryResponse, ModelsQueryResponse.class);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ //modelsQueryResponse.setHead(baseRequestHead);
|
|
|
|
|
+ //List<ModelsQueryResponse.SimpleStadarCarDTO> simpleStadarCarDTOS = huaTaiRequestApiComponents.modelQuery(modelsQueryResponse, ModelsQueryResponse.class);
|
|
|
|
|
+ List<ModelsQueryResponse.SimpleStadarCarDTO> simpleStadarCarDTOS = null;
|
|
|
// 2.1 使用爬虫接口调用车型
|
|
// 2.1 使用爬虫接口调用车型
|
|
|
- modelInquiry(carInfo.getModelcname(), simpleStadarCarDTOS);
|
|
|
|
|
|
|
+ // modelInquiry(carInfo.getModelcname(), simpleStadarCarDTOS);
|
|
|
|
|
|
|
|
// 2.2 过滤车型
|
|
// 2.2 过滤车型
|
|
|
ModelsQueryResponse.SimpleStadarCarDTO simpleStadarCarDTO =
|
|
ModelsQueryResponse.SimpleStadarCarDTO simpleStadarCarDTO =
|
|
@@ -163,13 +129,13 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
simpleStadarCarDTO.setApprovedPassengersCapacity(seatCount);
|
|
simpleStadarCarDTO.setApprovedPassengersCapacity(seatCount);
|
|
|
}
|
|
}
|
|
|
// 3 组装参数
|
|
// 3 组装参数
|
|
|
- QuotedPriceRequest quotedPriceRequest = new QuotedPriceRequest(quoteInfo, simpleStadarCarDTO, zmQuoteVo.getAccidentalDrivingVo(), zmConfigureParameters);
|
|
|
|
|
|
|
+ HuaTaiQuotedPriceRequest quotedPriceRequest = new HuaTaiQuotedPriceRequest(quoteInfo, simpleStadarCarDTO, zmQuoteVo.getAccidentalDrivingVo(), huaTaiConfigureParameters);
|
|
|
quotedPriceRequest.setHead(baseRequestHead);
|
|
quotedPriceRequest.setHead(baseRequestHead);
|
|
|
|
|
|
|
|
- QuotedPriceResponse quotedPriceResponse = zhongmeiRequestApiComponents.quotedPrice(quotedPriceRequest, QuotedPriceResponse.class);
|
|
|
|
|
|
|
+ HuaTaiQuotedPriceResponse quotedPriceResponse = huaTaiRequestApiComponents.quotedPrice(quotedPriceRequest, HuaTaiQuotedPriceResponse.class);
|
|
|
QuoteRespVo quoteRespVo = getQuoteRespVo(quotedPriceResponse, quoteInfo);
|
|
QuoteRespVo quoteRespVo = getQuoteRespVo(quotedPriceResponse, quoteInfo);
|
|
|
//这里调用费用匹配功能
|
|
//这里调用费用匹配功能
|
|
|
- feeRuleSchemeService.dealFeeOrderInfo(quoteInfo,quoteRespVo,ptlAgreementAttribution.getId(),quotedPriceResponse.getBusinessNo());
|
|
|
|
|
|
|
+ //feeRuleSchemeService.dealFeeOrderInfo(quoteInfo,quoteRespVo,ptlAgreementAttribution.getId(),quotedPriceResponse.getBusinessNo());
|
|
|
return responseOrder(quotedPriceResponse, quoteRespVo, ptlAgreementAttribution);
|
|
return responseOrder(quotedPriceResponse, quoteRespVo, ptlAgreementAttribution);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -194,7 +160,7 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
|
return HttpResult.error(response.getSubmitNotion());
|
|
return HttpResult.error(response.getSubmitNotion());
|
|
|
}
|
|
}
|
|
|
- zhongmeiRequestApiComponents.validationResults(response);
|
|
|
|
|
|
|
+ // huaTaiRequestApiComponents.validationResults(response);
|
|
|
// 4. 投保单号
|
|
// 4. 投保单号
|
|
|
insAreaCompany.setPaymentLink(response.getPayUrl());
|
|
insAreaCompany.setPaymentLink(response.getPayUrl());
|
|
|
insAreaCompany.setJqapplyno(response.getForceProposalNo());
|
|
insAreaCompany.setJqapplyno(response.getForceProposalNo());
|
|
@@ -222,55 +188,10 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
}
|
|
}
|
|
|
UploadImageRequest request = new UploadImageRequest(insTaskImagesBase64s, insOrderNo);
|
|
UploadImageRequest request = new UploadImageRequest(insTaskImagesBase64s, insOrderNo);
|
|
|
request.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
request.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
|
- zhongmeiRequestApiComponents.uploadImage(request, UploadImageResponse.class);
|
|
|
|
|
|
|
+ huaTaiRequestApiComponents.uploadImage(request, UploadImageResponse.class);
|
|
|
return HttpResult.ok("上传文件成功");
|
|
return HttpResult.ok("上传文件成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public HttpResult<Object> underwritingCallback(CoverageRequest coverageRequest) {
|
|
|
|
|
- try {
|
|
|
|
|
- if (coverageRequest.getStatus() == PaymentStatusEnum.P_2.getCode()) {
|
|
|
|
|
- // 主投保单号
|
|
|
|
|
- String proposalNo = coverageRequest.getProposalNo();
|
|
|
|
|
- InsAreaCompany insAreaCompany = insAreaCompanyService.getByInsOrderNo(proposalNo);
|
|
|
|
|
- // 保单号
|
|
|
|
|
- insAreaCompany.setJqpolicyno(coverageRequest.getForcePolicyNo());
|
|
|
|
|
- insAreaCompany.setSypolicyno(coverageRequest.getBizPolicyNo());
|
|
|
|
|
-// insAreaCompany.setJypolicyno(coverageRequest.getAccidentPolicyNo());
|
|
|
|
|
- insAreaCompany.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
|
|
|
|
|
- insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
|
|
|
- }
|
|
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- log.debug("承保回调 {}", e.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return null;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public HttpResult<Object> auditCallback(ApprovedRequest approvedRequest) {
|
|
|
|
|
- try {
|
|
|
|
|
- // 主投保单号
|
|
|
|
|
- String contractNo = approvedRequest.getContractNo();
|
|
|
|
|
- InsAreaCompany insAreaCompany = insAreaCompanyService.getByInsOrderNo(contractNo);
|
|
|
|
|
- if (AuditStatusEnum.S_1.getCode().equals(approvedRequest.getStatusCode())) {
|
|
|
|
|
- insAreaCompany.setJqapplyno(approvedRequest.getProposalNoJ());
|
|
|
|
|
- insAreaCompany.setSyapplyno(approvedRequest.getProposalNoS());
|
|
|
|
|
-// insAreaCompany.setJyapplyno(approvedRequest.getProposalNoCP());
|
|
|
|
|
- insAreaCompany.setPaymentLink(approvedRequest.getPayUrl());
|
|
|
|
|
- insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_PAY.getCode());
|
|
|
|
|
- } else {
|
|
|
|
|
- if(StringUtils.isNotEmpty(approvedRequest.getHandleText())){
|
|
|
|
|
- insAreaCompany.setAuditopinion(approvedRequest.getHandleText());
|
|
|
|
|
- }
|
|
|
|
|
- insAreaCompany.setOrderstatus(InsOrderStatusEnum.TO_BACK.getCode());
|
|
|
|
|
- }
|
|
|
|
|
- insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- log.debug("审核回调 {}", e.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
- return null;
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public HttpResult<Object> paymentEnquiry(String companyId) {
|
|
public HttpResult<Object> paymentEnquiry(String companyId) {
|
|
@@ -289,7 +210,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
orderStatusRequest.setSubProposalNo(insAreaCompany.getInsOrderNo());
|
|
orderStatusRequest.setSubProposalNo(insAreaCompany.getInsOrderNo());
|
|
|
orderStatusRequest.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
orderStatusRequest.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
|
|
|
|
|
|
- OrderStatusResponse orderStatusResponse = zhongmeiRequestApiComponents.orderStatus(orderStatusRequest, OrderStatusResponse.class);
|
|
|
|
|
|
|
+ //OrderStatusResponse orderStatusResponse = huaTaiRequestApiComponents.orderStatus(orderStatusRequest, OrderStatusResponse.class);
|
|
|
|
|
+ OrderStatusResponse orderStatusResponse = null;
|
|
|
String status = orderStatusResponse.getStatus();
|
|
String status = orderStatusResponse.getStatus();
|
|
|
|
|
|
|
|
// 3. 承保成功修改状态
|
|
// 3. 承保成功修改状态
|
|
@@ -330,7 +252,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
request.setPolicyNo(policyNo);
|
|
request.setPolicyNo(policyNo);
|
|
|
request.setDocumentType(code);
|
|
request.setDocumentType(code);
|
|
|
request.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
request.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
|
- InsurancePolicyPrintResponse response = zhongmeiRequestApiComponents.insurancePolicyPrint(request, InsurancePolicyPrintResponse.class);
|
|
|
|
|
|
|
+ //InsurancePolicyPrintResponse response = huaTaiRequestApiComponents.insurancePolicyPrint(request, InsurancePolicyPrintResponse.class);
|
|
|
|
|
+ InsurancePolicyPrintResponse response = null;
|
|
|
if("1".equals(response.getStatusCode())){
|
|
if("1".equals(response.getStatusCode())){
|
|
|
List<String> urlList = response.getDownloadUrl();
|
|
List<String> urlList = response.getDownloadUrl();
|
|
|
|
|
|
|
@@ -381,25 +304,26 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
zmConfigureParameters.getDistrict(), customerInfoVo.getAddr());
|
|
zmConfigureParameters.getDistrict(), customerInfoVo.getAddr());
|
|
|
submitRequest.setDeliveryInfo(deliveryInfoDTO);
|
|
submitRequest.setDeliveryInfo(deliveryInfoDTO);
|
|
|
submitRequest.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
submitRequest.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
|
- return zhongmeiRequestApiComponents.submit(submitRequest, SubmitResponse.class);
|
|
|
|
|
|
|
+ // return huaTaiRequestApiComponents.submit(submitRequest, SubmitResponse.class);
|
|
|
|
|
+ return null;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public QuoteRespVo getQuoteRespVo(QuotedPriceResponse quotedPriceResponse, BaseQuoteInfoVo yaQuoteInfoVo) {
|
|
|
|
|
|
|
+ public QuoteRespVo getQuoteRespVo(HuaTaiQuotedPriceResponse quotedPriceResponse, BaseQuoteInfoVo yaQuoteInfoVo) {
|
|
|
double jqPremium = 0;
|
|
double jqPremium = 0;
|
|
|
double syPremium = 0;
|
|
double syPremium = 0;
|
|
|
double jqDiscount = 0;
|
|
double jqDiscount = 0;
|
|
|
double syDiscount = 0;
|
|
double syDiscount = 0;
|
|
|
|
|
|
|
|
- if (!ObjectUtils.isEmpty(quotedPriceResponse.getForcePrimium())) {
|
|
|
|
|
|
|
+ /*if (!ObjectUtils.isEmpty(quotedPriceResponse.getForcePrimium())) {
|
|
|
jqPremium = quotedPriceResponse.getForcePrimium().getPremium();
|
|
jqPremium = quotedPriceResponse.getForcePrimium().getPremium();
|
|
|
}
|
|
}
|
|
|
if (!ObjectUtils.isEmpty(quotedPriceResponse.getBizPremium())) {
|
|
if (!ObjectUtils.isEmpty(quotedPriceResponse.getBizPremium())) {
|
|
|
syPremium = quotedPriceResponse.getBizPremium().getSumPremium();
|
|
syPremium = quotedPriceResponse.getBizPremium().getSumPremium();
|
|
|
- }
|
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
|
|
QuoteRespVo quoteRespVo = new QuoteRespVo();
|
|
QuoteRespVo quoteRespVo = new QuoteRespVo();
|
|
|
|
|
|
|
|
- List<RiskInfoVo> riskList = yaQuoteInfoVo.getRiskList();
|
|
|
|
|
|
|
+ /* List<RiskInfoVo> riskList = yaQuoteInfoVo.getRiskList();
|
|
|
// 报价险种放入保费
|
|
// 报价险种放入保费
|
|
|
List<QuoteRiskRespVo> riskList1 = QuoteRiskRespVo.toQuoteRiskRespVoList(riskList, jqPremium, syPremium);
|
|
List<QuoteRiskRespVo> riskList1 = QuoteRiskRespVo.toQuoteRiskRespVoList(riskList, jqPremium, syPremium);
|
|
|
|
|
|
|
@@ -452,13 +376,13 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
String zmScore = quotedPriceResponse.getPlatMain().getZmScore();
|
|
String zmScore = quotedPriceResponse.getPlatMain().getZmScore();
|
|
|
quoteRespVo.setILogPreUdwMess(zmScore);//评分
|
|
quoteRespVo.setILogPreUdwMess(zmScore);//评分
|
|
|
quoteRespVo.setOrderno(yaQuoteInfoVo.getOrderNo()); //订单号
|
|
quoteRespVo.setOrderno(yaQuoteInfoVo.getOrderNo()); //订单号
|
|
|
-
|
|
|
|
|
|
|
+*/
|
|
|
return quoteRespVo;
|
|
return quoteRespVo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public HttpResult<QuoteRespVo> responseOrder(QuotedPriceResponse quotedPriceResponse, QuoteRespVo quoteRespVo, PtlAgreementAttribution ptlAgreementAttribution) {
|
|
|
|
|
|
|
+ public HttpResult<QuoteRespVo> responseOrder(HuaTaiQuotedPriceResponse quotedPriceResponse, QuoteRespVo quoteRespVo, PtlAgreementAttribution ptlAgreementAttribution) {
|
|
|
//保存订单信息
|
|
//保存订单信息
|
|
|
- InsAreaCompany insAreaCompany = new InsAreaCompany(quoteRespVo, ptlAgreementAttribution);
|
|
|
|
|
|
|
+ /*InsAreaCompany insAreaCompany = new InsAreaCompany(quoteRespVo, ptlAgreementAttribution);
|
|
|
insAreaCompany.setId(quotedPriceResponse.getBusinessNo());
|
|
insAreaCompany.setId(quotedPriceResponse.getBusinessNo());
|
|
|
insAreaCompany.setInsOrderNo(quotedPriceResponse.getBusinessNo());
|
|
insAreaCompany.setInsOrderNo(quotedPriceResponse.getBusinessNo());
|
|
|
// 车船税
|
|
// 车船税
|
|
@@ -468,7 +392,7 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
|
|
|
|
|
insAreaCompanyService.insertCompanyAndOrders(insAreaCompany);
|
|
insAreaCompanyService.insertCompanyAndOrders(insAreaCompany);
|
|
|
quoteRespVo.setCompanyId(insAreaCompany.getId());
|
|
quoteRespVo.setCompanyId(insAreaCompany.getId());
|
|
|
- quoteRespVo.setTaxArrears(taxArrearsList);
|
|
|
|
|
|
|
+ quoteRespVo.setTaxArrears(taxArrearsList);*/
|
|
|
return HttpResult.ok(quotedPriceResponse.getHead().getReturnMessage(), quoteRespVo);
|
|
return HttpResult.ok(quotedPriceResponse.getHead().getReturnMessage(), quoteRespVo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -487,7 +411,8 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
submitStatusQueryRequest.setProposalNo(insAreaCompany.getInsOrderNo());
|
|
submitStatusQueryRequest.setProposalNo(insAreaCompany.getInsOrderNo());
|
|
|
submitStatusQueryRequest.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
submitStatusQueryRequest.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
|
|
|
|
|
|
- SubmitStatusQueryResponse submitStatusQueryResponse = zhongmeiRequestApiComponents.submitStatus(submitStatusQueryRequest, SubmitStatusQueryResponse.class);
|
|
|
|
|
|
|
+ //SubmitStatusQueryResponse submitStatusQueryResponse = huaTaiRequestApiComponents.submitStatus(submitStatusQueryRequest, SubmitStatusQueryResponse.class);
|
|
|
|
|
+ SubmitStatusQueryResponse submitStatusQueryResponse = null;
|
|
|
String underWriteInd = submitStatusQueryResponse.getUnderWriteInd();
|
|
String underWriteInd = submitStatusQueryResponse.getUnderWriteInd();
|
|
|
|
|
|
|
|
// 3. 通过返回核保状态修改状态
|
|
// 3. 通过返回核保状态修改状态
|
|
@@ -504,20 +429,6 @@ public class HuaTaiOrderApiServiceImpl implements HuaTaiOrderApiService {
|
|
|
return HttpResult.ok(underWriteInd);
|
|
return HttpResult.ok(underWriteInd);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- @Override
|
|
|
|
|
- public HttpResult<Object> rideAccidentQuery(AccidentalDrivingQueryVo accidentalDrivingVo) {
|
|
|
|
|
- // 1. 协议id获取配置实体
|
|
|
|
|
- ZmConfigureParameters zmConfigureParameters = configureParametersComponents.toEntity(ZmConfigureParameters.class, accidentalDrivingVo.getAgreementId());
|
|
|
|
|
-
|
|
|
|
|
- // 2. 组装请求体
|
|
|
|
|
- RideAccidentQueryRequest rideAccidentQueryRequest = new RideAccidentQueryRequest(zmConfigureParameters);
|
|
|
|
|
- rideAccidentQueryRequest.setSeats(accidentalDrivingVo.getSeatNum());
|
|
|
|
|
- rideAccidentQueryRequest.setHead(new BaseRequestHead(zmConfigureParameters));
|
|
|
|
|
-
|
|
|
|
|
- RideAccidentQueryResponse rideAccidentQueryResponse = zhongmeiRequestApiComponents.rideAccidentQuery(rideAccidentQueryRequest, RideAccidentQueryResponse.class);
|
|
|
|
|
-
|
|
|
|
|
- return HttpResult.ok("");
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|