|
|
@@ -10,10 +10,7 @@ import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.ins.model.vo.*;
|
|
|
import com.ydtech.modules.order.components.ConfigureParametersComponents;
|
|
|
-import com.ydtech.modules.order.components.zj.ZijinDuplicateInsuranceComponents;
|
|
|
-import com.ydtech.modules.order.components.zj.ZijinReinsuranceComponents;
|
|
|
import com.ydtech.modules.order.components.zj.ZijinRequestApiComponents;
|
|
|
-import com.ydtech.modules.order.components.zj.ZijinVehicleTypeErrorComponents;
|
|
|
import com.ydtech.modules.order.constants.InsuranceTypeCorrespondence;
|
|
|
import com.ydtech.modules.order.entity.InsAreaCompany;
|
|
|
import com.ydtech.modules.order.entity.InsOrders;
|
|
|
@@ -41,9 +38,9 @@ import com.ydtech.modules.order.service.ZijinOrderApiService;
|
|
|
import com.ydtech.modules.protocol.entity.po.PtlAgreementAttribution;
|
|
|
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.extern.slf4j.Slf4j;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.http.HttpHeaders;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -138,9 +135,16 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
|
|
|
// 4. 报价
|
|
|
CalculatePremiumRequest calculatePremiumRequest
|
|
|
= new CalculatePremiumRequest(quoteInfoVo, vehicleModelInfosDTO, queryActualValueResponse.getActualValue(), quoteVo.getAccidentalDrivingVo(), zjConfigureParameters, modelQueryResponse);
|
|
|
- CalculatePremiumResponse calculatePremiumResponse = zijinRequestApiComponents.calculatePremium(calculatePremiumRequest, httpHeaders, modelQueryRequest);
|
|
|
|
|
|
+ String message = "";
|
|
|
+ CalculatePremiumResponse calculatePremiumResponse = zijinRequestApiComponents.calculatePremium(calculatePremiumRequest, httpHeaders, modelQueryRequest, message);
|
|
|
+ // 警告信息
|
|
|
QuoteRespVo quoteRespVo = getQuoteRespVo(calculatePremiumResponse, quoteInfoVo, quoteVo.getAccidentalDrivingVo());
|
|
|
+ if (!StringUtils.isEmpty(message)) {
|
|
|
+ ArrayList<String> objects = new ArrayList<>();
|
|
|
+ objects.add(message);
|
|
|
+ quoteRespVo.setWarnMessageList(objects);
|
|
|
+ }
|
|
|
return responseOrder(calculatePremiumResponse, quoteRespVo, ptlAgreementAttribution, modelQueryResponse.getOrderId(), modelQueryResponse.getOrderNo());
|
|
|
}
|
|
|
|
|
|
@@ -447,7 +451,7 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
|
|
|
quoteRespVo.setCompanyId(orderNo);
|
|
|
// 车船税
|
|
|
CalculatePremiumResponse.CarShipTaxDTO carShipTax = calculatePremiumResponse.getCarShipTax();
|
|
|
- TaxArrears taxArrears = new TaxArrears("往年欠税", Double.parseDouble(carShipTax.getPreviousPay()), Double.parseDouble(carShipTax.getLateFee()));
|
|
|
+ TaxArrears taxArrears = new TaxArrears("往年欠税", Double.parseDouble(carShipTax.getPreviousPay()), Double.parseDouble(carShipTax.getLateFee()));
|
|
|
List<TaxArrears> taxArrearsList = Collections.singletonList(taxArrears);
|
|
|
insAreaCompany.setTaxArrears(JSON.parseArray(JSON.toJSONString(taxArrearsList)));
|
|
|
|