|
|
@@ -1,6 +1,7 @@
|
|
|
package com.jzg.quotation.chengtai.crawler.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.jzg.commons.constants.quote.enums.base.ExpenseRequestUrl;
|
|
|
import com.jzg.commons.entity.quote.vo.AttributionInformationVo;
|
|
|
import com.jzg.commons.entity.quote.vo.CarInfoVo;
|
|
|
@@ -89,7 +90,7 @@ public class ChengTaiCrawlerQuoteProcessServiceImpl implements ChengTaiCrawlerQu
|
|
|
HttpHeaders httpHeaders = new HttpHeaders();
|
|
|
String chengTaiLoginToken = chengTaiCrawlerCacheComponent.getChengTaiLoginToken();
|
|
|
// httpHeaders.set("token",chengTaiLoginToken);
|
|
|
- httpHeaders.set("token","eyJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE3NjQwNTg1ODksImV4cCI6MTc2NDA2OTM4OSwicGF5bG9hZCI6IldkeHJsN3BjSjBYLWtObU9ZTGpxV3N2MVVXcGgwN2x4R01XUVcybGJldXJMalhKQWlua1kxTTNnVklGSkRsNkRGRFdiUXRmcFhNUTlNQjJYbEZoamJtdlBqLUxnLUUzMHA2UU9PNXdrWEFtUUNsLXAxMHVLN0dMMHFVSDA3MTJscl81NmJWeVhsdkptWnhIMG1WNEh4QXA2TmhpVVA3enJNbUpsUjdETEU5MkU1T1Brc3B2N3lsbU1haHQ4bnJiUjlEUnNTYUlKa1JDejR6cTB0MlNRMmlYUnpad2hhMGY4d2JYc0xPREdGRnBNQkNTdkVOblFZeTROU2VTUHBBemJ0Zk0xQzJ6QTNlTW1ZUXhQYVdpaUVmUkJFVlcyTjM4cWdxM2kyZV9qTEZyQXVPZkFHY29nTnZRMHdncDNhWW1yMTN1VlBocXptR1Y2TjJ0MVJSbGZ0R01WXzNHaDhMMjB2WXNiZWtlSFltM1FVQlM0dndhZGVKT215ei1oZnVfN1RWZnJYSG1uREdETEltZEE1d1dxcDRubHZUX2w1UFJ5SjFtNVE4M1lJclFCQnNuUm5zOU5TSFpiVVJrcFVhY0wifQ.ukRZLyyrQvgwd7niQmVBibqMtZbeEfxWMQHXTu1utfYzgYqgBV6OXLDScm9ag6k-aYIVXGGzX0VNgpLih0V8fQ");
|
|
|
+ httpHeaders.set("token","eyJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE3NjQxMTkxMjksImV4cCI6MTc2NDEyOTkyOSwicGF5bG9hZCI6IldkeHJsN3BjSjBYLWtObU9ZTGpxV3N2MVVXcGgwN2x4R01XUVcybGJldXJMalhKQWlua1kxTTNnVklGSkRsNkRGRFdiUXRmcFhNUTlNQjJYbEZoamJtdlBqLUxnLUUzMHA2UU9PNXdrWEFtUUNsLXAxMHVLN0dMMHFVSDA3MTJscl81NmJWeVhsdkptWnhIMG1WNEh4QXA2TmhpVVA3enJNbUpsUjdETEU5MEtFM2RGSU5DeElxS2Y0TmFmMjU2bnJBbk5mOE90d0xCZlVseHNOcEJvcTIyUS0tcEc1bC1lbGRHM25teXpDREQtZ0ZsS1BETTFISTQ0MnNOdWMyWkJnY0llUURfQ2ZQYjd1RndLc1lLQWdLaW5zNDBoQzNGdFpieGh0UWtoRjlNclUxT1pmLVV4d0Iydzhpc1Z5NGdUZnZpNFJPQ3F3LU0xQmJGZ1hUVlNwY01qRnNNSU85QjlDREVKY0hZek5WdDM5SlhDUFVhWEw1bThwRmJXV3BxN0dzeHJHTlYtc2E4Tk9PYzEwS3UtUTJDeGxvb1JTMjhVdkRiMEpTZ29fZk9rUEdXNkdRZEFIU1VFTnptZVNrb3Ftb0tjVHB4NWpTMXBBWHR4SndmanZnIn0.50chG4xNpJpw9yKEdoLQOWsES7RkfFAi4LFJ12LSdYwSvdPFV6S9x_HWTKVQWOGTBrT83o6XrVxuyATZTh9EYQ");
|
|
|
return httpHeaders;
|
|
|
}
|
|
|
|
|
|
@@ -165,42 +166,55 @@ public class ChengTaiCrawlerQuoteProcessServiceImpl implements ChengTaiCrawlerQu
|
|
|
// 交强险
|
|
|
String riskCiCode = premiumca.getCiContract().getContractMain().getRiskCode();
|
|
|
ChengTaiGetEngageListRequest.BusinessDataDTO.MainDTO mainDTOCi = getEngageList.getBusinessData().getMain();
|
|
|
- mainDTOCi.setCombInd("3");
|
|
|
+ mainDTOCi.setCombInd("1");
|
|
|
mainDTOCi.setRiskCode(riskCiCode);
|
|
|
+ mainDTOCi.setCarshipFlag(premiumca.getCiContract().getTax().getTaxConditionCode());
|
|
|
+ mainDTOCi.setCompanyCode(request.getBusinessMain().getIssueCompany());
|
|
|
mainDTOCi.setSystemCode(request.getSaleInfo().getComCode());
|
|
|
mainDTOCi.setSystemCode(request.getBusinessMain().getResourceType());
|
|
|
+ ChengTaiGetEngageListRequest.DynamicPlaceholderDTO dynamicPlaceholder = getEngageList.getDynamicPlaceholder();
|
|
|
+ dynamicPlaceholder.setEndDate(request.getCiContract().getContractMain().getExpiryDate() );
|
|
|
+ dynamicPlaceholder.setStartDate(request.getCiContract().getContractMain().getValidDate());
|
|
|
+ dynamicPlaceholder.setOwner(request.getInsured().getName());
|
|
|
+ dynamicPlaceholder.setPremiumNoTax(premiumca.getCiContract().getContractMain().getNoTaxPremium());
|
|
|
+ dynamicPlaceholder.setRealUseType(request.getInsuredObject().getPolicyCar().getUseNatureName());
|
|
|
+ dynamicPlaceholder.setTax(premiumca.getCiContract().getContractMain().getVat());
|
|
|
+ dynamicPlaceholder.setRelationWithCar("拥有");
|
|
|
+
|
|
|
+ Object jsona = JSONObject.toJSON(getEngageList);
|
|
|
+ System.out.println(jsona);
|
|
|
List<ChengTaiGetEngageListResponse.ResponseBodyDTO.EngageListDTO> engageList = chengTaiRequestCrawlerComponent.getEngageList(getEngageList, httpHeaders);
|
|
|
engageHash.put(riskCiCode, engageList);
|
|
|
|
|
|
// 商业险
|
|
|
- String riskBiCode = premiumca.getBiContract().getContractMain().getRiskCode();
|
|
|
- ChengTaiGetEngageListRequest.BusinessDataDTO.MainDTO mainDTOBi = getEngageList.getBusinessData().getMain();
|
|
|
- mainDTOBi.setRiskCode(riskCiCode);
|
|
|
- for (ChengTaiPremiumcaRequest.BiContractDTO.CoverageDTO coverageDTO : request.getBiContract().getCoverage()) {
|
|
|
- if("A".equals(coverageDTO.getKindCode())){
|
|
|
- mainDTOBi.setIsVehicleDamage(1);
|
|
|
- }
|
|
|
- if("B".equals(coverageDTO.getKindCode())){
|
|
|
- mainDTOBi.setIsThirdParty(1);
|
|
|
- }
|
|
|
- if("X".equals(coverageDTO.getKindCode())){
|
|
|
- mainDTOBi.setIsNewEquipment(1);
|
|
|
- }
|
|
|
- if("S1".equals(coverageDTO.getKindCode())){
|
|
|
- mainDTOBi.setIsRoadRescue(1);
|
|
|
- }
|
|
|
- if("S2".equals(coverageDTO.getKindCode())){
|
|
|
- mainDTOBi.setIsSafetyMonitoring(1);
|
|
|
- }
|
|
|
- if("S3".equals(coverageDTO.getKindCode())){
|
|
|
- mainDTOBi.setIsValetDriving(1);
|
|
|
- }
|
|
|
- if("S4".equals(coverageDTO.getKindCode())){
|
|
|
- mainDTOBi.setIsToInspection(1);
|
|
|
- }
|
|
|
- }
|
|
|
- List<ChengTaiGetEngageListResponse.ResponseBodyDTO.EngageListDTO> engageList1 = chengTaiRequestCrawlerComponent.getEngageList(getEngageList, httpHeaders);
|
|
|
- engageHash.put(riskBiCode, engageList1);
|
|
|
+// String riskBiCode = premiumca.getBiContract().getContractMain().getRiskCode();
|
|
|
+// ChengTaiGetEngageListRequest.BusinessDataDTO.MainDTO mainDTOBi = getEngageList.getBusinessData().getMain();
|
|
|
+// mainDTOBi.setRiskCode(riskCiCode);
|
|
|
+// for (ChengTaiPremiumcaRequest.BiContractDTO.CoverageDTO coverageDTO : request.getBiContract().getCoverage()) {
|
|
|
+// if("A".equals(coverageDTO.getKindCode())){
|
|
|
+// mainDTOBi.setIsVehicleDamage(1);
|
|
|
+// }
|
|
|
+// if("B".equals(coverageDTO.getKindCode())){
|
|
|
+// mainDTOBi.setIsThirdParty(1);
|
|
|
+// }
|
|
|
+// if("X".equals(coverageDTO.getKindCode())){
|
|
|
+// mainDTOBi.setIsNewEquipment(1);
|
|
|
+// }
|
|
|
+// if("S1".equals(coverageDTO.getKindCode())){
|
|
|
+// mainDTOBi.setIsRoadRescue(1);
|
|
|
+// }
|
|
|
+// if("S2".equals(coverageDTO.getKindCode())){
|
|
|
+// mainDTOBi.setIsSafetyMonitoring(1);
|
|
|
+// }
|
|
|
+// if("S3".equals(coverageDTO.getKindCode())){
|
|
|
+// mainDTOBi.setIsValetDriving(1);
|
|
|
+// }
|
|
|
+// if("S4".equals(coverageDTO.getKindCode())){
|
|
|
+// mainDTOBi.setIsToInspection(1);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// List<ChengTaiGetEngageListResponse.ResponseBodyDTO.EngageListDTO> engageList1 = chengTaiRequestCrawlerComponent.getEngageList(getEngageList, httpHeaders);
|
|
|
+// engageHash.put(riskBiCode, engageList1);
|
|
|
return engageHash;
|
|
|
}
|
|
|
|