|
@@ -137,12 +137,13 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
|
|
|
// 2 查询特约
|
|
// 2 查询特约
|
|
|
QueryClauseDataRequest queryClauseDataRequest = new QueryClauseDataRequest();
|
|
QueryClauseDataRequest queryClauseDataRequest = new QueryClauseDataRequest();
|
|
|
queryClauseDataRequest.setOrderId(insAreaCompany.getInsOrderNo());
|
|
queryClauseDataRequest.setOrderId(insAreaCompany.getInsOrderNo());
|
|
|
|
|
+ // 2.1 获取交强险特约
|
|
|
if (insAreaCompany.getJqpremium().intValue() != 0) {
|
|
if (insAreaCompany.getJqpremium().intValue() != 0) {
|
|
|
queryClauseDataRequest.setRiskCode(RiskCodeEnum.RC_0590.getCode());
|
|
queryClauseDataRequest.setRiskCode(RiskCodeEnum.RC_0590.getCode());
|
|
|
QueryClauseDataResponse queryClauseDataResponse = zijinRequestApiComponents.queryClauseData(queryClauseDataRequest, httpHeaders);
|
|
QueryClauseDataResponse queryClauseDataResponse = zijinRequestApiComponents.queryClauseData(queryClauseDataRequest, httpHeaders);
|
|
|
clauseInfoDtoList.addAll(queryClauseDataResponse.getClauseInfoDtoList());
|
|
clauseInfoDtoList.addAll(queryClauseDataResponse.getClauseInfoDtoList());
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ // 2.2 获取商业险特约特约
|
|
|
if (insAreaCompany.getSypremium().intValue() != 0) {
|
|
if (insAreaCompany.getSypremium().intValue() != 0) {
|
|
|
queryClauseDataRequest.setRiskCode(RiskCodeEnum.RC_050A.getCode());
|
|
queryClauseDataRequest.setRiskCode(RiskCodeEnum.RC_050A.getCode());
|
|
|
QueryClauseDataResponse queryClauseDataResponse = zijinRequestApiComponents.queryClauseData(queryClauseDataRequest, httpHeaders);
|
|
QueryClauseDataResponse queryClauseDataResponse = zijinRequestApiComponents.queryClauseData(queryClauseDataRequest, httpHeaders);
|
|
@@ -333,13 +334,13 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
|
|
|
|
|
|
|
|
for (CalculatePremiumResponse.PlanListDTO planListDTO : planList) {
|
|
for (CalculatePremiumResponse.PlanListDTO planListDTO : planList) {
|
|
|
switch (planListDTO.getRiskCode()) {
|
|
switch (planListDTO.getRiskCode()) {
|
|
|
- case "0590":
|
|
|
|
|
|
|
+ case RiskCodeEnum.TRAFFIC_CODE:
|
|
|
jqPremium = Double.parseDouble(planListDTO.getPlanFee());
|
|
jqPremium = Double.parseDouble(planListDTO.getPlanFee());
|
|
|
break;
|
|
break;
|
|
|
- case "050A":
|
|
|
|
|
|
|
+ case RiskCodeEnum.BUSINESS_CODE:
|
|
|
syPremium = Double.parseDouble(planListDTO.getPlanFee());
|
|
syPremium = Double.parseDouble(planListDTO.getPlanFee());
|
|
|
break;
|
|
break;
|
|
|
- case "CSTax":
|
|
|
|
|
|
|
+ case RiskCodeEnum.ACCIDENT_CODE:
|
|
|
//车船税
|
|
//车船税
|
|
|
sumPayTax = Double.parseDouble(planListDTO.getPlanFee());
|
|
sumPayTax = Double.parseDouble(planListDTO.getPlanFee());
|
|
|
break;
|
|
break;
|
|
@@ -354,7 +355,6 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
|
|
|
List<QuoteRiskRespVo> riskList1 = QuoteRiskRespVo.toQuoteRiskRespVoList(riskList, jqPremium, syPremium);
|
|
List<QuoteRiskRespVo> riskList1 = QuoteRiskRespVo.toQuoteRiskRespVoList(riskList, jqPremium, syPremium);
|
|
|
|
|
|
|
|
QuoteKindRespVo kind;
|
|
QuoteKindRespVo kind;
|
|
|
-
|
|
|
|
|
List<CalculatePremiumResponse.ItemKindListDTO> itemKindList = calculatePremiumResponse.getItemKindList();
|
|
List<CalculatePremiumResponse.ItemKindListDTO> itemKindList = calculatePremiumResponse.getItemKindList();
|
|
|
|
|
|
|
|
List<KindInfoVo> kindList = yaQuoteInfoVo.getKindList();
|
|
List<KindInfoVo> kindList = yaQuoteInfoVo.getKindList();
|