|
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.ydtech.constants.enums.InsuranceOrderPdf;
|
|
import com.ydtech.constants.enums.InsuranceOrderPdf;
|
|
|
import com.ydtech.constants.enums.InsuranceRisk;
|
|
import com.ydtech.constants.enums.InsuranceRisk;
|
|
@@ -35,6 +36,7 @@ import com.ydtech.modules.order.service.*;
|
|
|
import com.ydtech.modules.protocol.entity.po.PtlAgreementAttribution;
|
|
import com.ydtech.modules.protocol.entity.po.PtlAgreementAttribution;
|
|
|
import com.ydtech.modules.protocol.service.PtlAgreementAttributionService;
|
|
import com.ydtech.modules.protocol.service.PtlAgreementAttributionService;
|
|
|
import com.ydtech.utils.CalculateUtils;
|
|
import com.ydtech.utils.CalculateUtils;
|
|
|
|
|
+import com.ydtech.utils.DateTimeUtil;
|
|
|
import com.ydtech.utils.StringUtils;
|
|
import com.ydtech.utils.StringUtils;
|
|
|
import com.ydtech.utils.baidu.FileUtil;
|
|
import com.ydtech.utils.baidu.FileUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -42,7 +44,6 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.http.HttpHeaders;
|
|
import org.springframework.http.HttpHeaders;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
-import java.math.BigDecimal;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
@@ -67,6 +68,9 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InsAreaCompanyService insAreaCompanyService;
|
|
private InsAreaCompanyService insAreaCompanyService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private InsAreaCompanyRelatedInfoService insAreaCompanyRelatedInfoService;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InsTaskImagesService insTaskImagesService;
|
|
private InsTaskImagesService insTaskImagesService;
|
|
|
|
|
|
|
@@ -98,7 +102,6 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
ChengTaiConfigureParameters parameters = configureParametersComponents.toEntity(ChengTaiConfigureParameters.class,
|
|
ChengTaiConfigureParameters parameters = configureParametersComponents.toEntity(ChengTaiConfigureParameters.class,
|
|
|
ptlAgreementAttribution);
|
|
ptlAgreementAttribution);
|
|
|
HttpHeaders httpHeaders = chengTaiRequestApiComponents.getHttpHeaders(parameters,ChengTaiRequestApiComponents.RECURSIVE_HIERARCHY);
|
|
HttpHeaders httpHeaders = chengTaiRequestApiComponents.getHttpHeaders(parameters,ChengTaiRequestApiComponents.RECURSIVE_HIERARCHY);
|
|
|
-
|
|
|
|
|
/** 2. 查询车型 */
|
|
/** 2. 查询车型 */
|
|
|
CarInfoRequest carInfoRequest = new CarInfoRequest(quoteInfoVo.getCarInfo(), parameters);
|
|
CarInfoRequest carInfoRequest = new CarInfoRequest(quoteInfoVo.getCarInfo(), parameters);
|
|
|
CarInfoResponse carInfoResponse = chengTaiRequestApiComponents.carinfoQuery(carInfoRequest, httpHeaders);
|
|
CarInfoResponse carInfoResponse = chengTaiRequestApiComponents.carinfoQuery(carInfoRequest, httpHeaders);
|
|
@@ -114,7 +117,9 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
PersonAreaVo personAreaVo = new PersonAreaVo();
|
|
PersonAreaVo personAreaVo = new PersonAreaVo();
|
|
|
buildRegion(quoteInfoVo,personAreaVo);
|
|
buildRegion(quoteInfoVo,personAreaVo);
|
|
|
InsurePremiumRequest insurePremiumRequest = new InsurePremiumRequest(quoteInfoVo,carModelListDTO, carActualValueResponse,personAreaVo,parameters,quoteVo, carModelListDTO);
|
|
InsurePremiumRequest insurePremiumRequest = new InsurePremiumRequest(quoteInfoVo,carModelListDTO, carActualValueResponse,personAreaVo,parameters,quoteVo, carModelListDTO);
|
|
|
- InsurePremiumResponse insurePremiumResponse = chengTaiRequestApiComponents.quoteApi(insurePremiumRequest,httpHeaders);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 重复报价
|
|
|
|
|
+ InsurePremiumResponse insurePremiumResponse = this.getResponse(insurePremiumRequest, httpHeaders);
|
|
|
|
|
|
|
|
String message = "";
|
|
String message = "";
|
|
|
if(!ResponseCode.R_000.getCode().equals(insurePremiumResponse.getCode())){
|
|
if(!ResponseCode.R_000.getCode().equals(insurePremiumResponse.getCode())){
|
|
@@ -150,6 +155,94 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
return responseOrder(insurePremiumResponse, quoteRespVo, ptlAgreementAttribution, insurePremiumResponse.getOrderId());
|
|
return responseOrder(insurePremiumResponse, quoteRespVo, ptlAgreementAttribution, insurePremiumResponse.getOrderId());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 递归报价
|
|
|
|
|
+ * @param insurePremiumRequest
|
|
|
|
|
+ * @param httpHeaders
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ private InsurePremiumResponse getResponse(InsurePremiumRequest insurePremiumRequest, HttpHeaders httpHeaders) throws Exception {
|
|
|
|
|
+ InsurePremiumResponse insurePremiumResponse = chengTaiRequestApiComponents.quoteApi(insurePremiumRequest,httpHeaders);
|
|
|
|
|
+ if(!ResponseCode.R_000.getCode().equals(insurePremiumResponse.getCode()) && insurePremiumResponse.getMessage().contains("重复投保")){
|
|
|
|
|
+ // 交强险 商业险 重复投保处理
|
|
|
|
|
+ this.repetitionInsure(insurePremiumResponse,insurePremiumRequest);
|
|
|
|
|
+ InsurePremiumResponse response = chengTaiRequestApiComponents.quoteApi(insurePremiumRequest,httpHeaders);
|
|
|
|
|
+ return response;
|
|
|
|
|
+ }
|
|
|
|
|
+ return insurePremiumResponse;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 重复投保时间处理
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param insurePremiumResponse
|
|
|
|
|
+ * @param insurePremiumRequest
|
|
|
|
|
+ */
|
|
|
|
|
+ private void repetitionInsure(InsurePremiumResponse insurePremiumResponse, InsurePremiumRequest insurePremiumRequest) {
|
|
|
|
|
+ String err = insurePremiumResponse.getMessage();
|
|
|
|
|
+ List<String> errList = Arrays.asList(err.split("。"));
|
|
|
|
|
+ if(CollUtil.isEmpty(errList)){ return; }
|
|
|
|
|
+
|
|
|
|
|
+ // 定义时间格式
|
|
|
|
|
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
+ DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
|
|
|
|
|
+ errList.stream().forEach(a ->{
|
|
|
|
|
+ if (a.contains("交强险平台") && a.contains("重复投保")){
|
|
|
|
|
+ InsurePremiumRequest.CiContractDTO ciContract = insurePremiumRequest.getCiContract();
|
|
|
|
|
+ InsurePremiumRequest.CiContractDTO.ContractMainDTO contractMain = ciContract.getContractMain();
|
|
|
|
|
+
|
|
|
|
|
+ LocalDateTime dateTime = null;
|
|
|
|
|
+ if(a.contains("终保日期")){
|
|
|
|
|
+ String startTime = a.substring(a.indexOf("终保日期")+5,a.indexOf("终保日期")+21);
|
|
|
|
|
+ // 解析原始时间
|
|
|
|
|
+ dateTime = LocalDateTime.parse(startTime, formatter1);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ String startTime = contractMain.getExpiryDate();
|
|
|
|
|
+ // 解析原始时间
|
|
|
|
|
+ dateTime = LocalDateTime.parse(startTime, formatter);
|
|
|
|
|
+ }
|
|
|
|
|
+ LocalDateTime tomorrowMidnight = dateTime;
|
|
|
|
|
+ //判断是否是整点 如果是整点则不进行明天的零点操作
|
|
|
|
|
+ if(dateTime.getHour() != 0 || dateTime.getMinute() != 0 || dateTime.getSecond() != 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ tomorrowMidnight = dateTime.toLocalDate().plusDays(1).atStartOfDay();
|
|
|
|
|
+ }
|
|
|
|
|
+ LocalDateTime end = tomorrowMidnight.plusYears(1L);
|
|
|
|
|
+ contractMain.setValidDate(DateTimeUtil.format(tomorrowMidnight, DateTimeUtil.DATETIME_PATTERN));
|
|
|
|
|
+ LocalDateTime localDateTime = end.minusSeconds(1L);
|
|
|
|
|
+ contractMain.setExpiryDate(DateTimeUtil.format(localDateTime, DateTimeUtil.DATETIME_PATTERN));
|
|
|
|
|
+ ciContract.setContractMain(contractMain);
|
|
|
|
|
+ insurePremiumRequest.setCiContract(ciContract);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (a.contains("商业险险平台") && a.contains("重复投保")){
|
|
|
|
|
+ InsurePremiumRequest.BiContractDTO biContract = insurePremiumRequest.getBiContract();
|
|
|
|
|
+ InsurePremiumRequest.BiContractDTO.ContractMainDTO contractMain = biContract.getContractMain();
|
|
|
|
|
+ LocalDateTime dateTime = null;
|
|
|
|
|
+ if(a.contains("终保日期")){
|
|
|
|
|
+ String startTime = a.substring(a.indexOf("终保日期")+5,a.indexOf("终保日期")+21);
|
|
|
|
|
+ // 解析原始时间
|
|
|
|
|
+ dateTime = LocalDateTime.parse(startTime, formatter1);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ String startTime = contractMain.getExpiryDate();
|
|
|
|
|
+ // 解析原始时间
|
|
|
|
|
+ dateTime = LocalDateTime.parse(startTime, formatter);
|
|
|
|
|
+ }
|
|
|
|
|
+ LocalDateTime tomorrowMidnight = dateTime;
|
|
|
|
|
+ //判断是否是整点 如果是整点则不进行明天的零点操作
|
|
|
|
|
+ if(dateTime.getHour() != 0 || dateTime.getMinute() != 0 || dateTime.getSecond() != 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ tomorrowMidnight = dateTime.toLocalDate().plusDays(1).atStartOfDay();
|
|
|
|
|
+ }
|
|
|
|
|
+ LocalDateTime end = tomorrowMidnight.plusYears(1L);
|
|
|
|
|
+ contractMain.setValidDate(DateTimeUtil.format(tomorrowMidnight, DateTimeUtil.DATETIME_PATTERN));
|
|
|
|
|
+ LocalDateTime localDateTime = end.minusSeconds(1L);
|
|
|
|
|
+ contractMain.setExpiryDate(DateTimeUtil.format(localDateTime, DateTimeUtil.DATETIME_PATTERN));
|
|
|
|
|
+ biContract.setContractMain(contractMain);
|
|
|
|
|
+ insurePremiumRequest.setBiContract(biContract);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private HttpResult<QuoteRespVo> responseOrder(InsurePremiumResponse insurePremiumResponse, QuoteRespVo quoteRespVo, PtlAgreementAttribution ptlAgreementAttribution, String orderId) {
|
|
private HttpResult<QuoteRespVo> responseOrder(InsurePremiumResponse insurePremiumResponse, QuoteRespVo quoteRespVo, PtlAgreementAttribution ptlAgreementAttribution, String orderId) {
|
|
|
// 保存订单信息
|
|
// 保存订单信息
|
|
|
InsAreaCompany insAreaCompany = new InsAreaCompany(quoteRespVo, ptlAgreementAttribution);
|
|
InsAreaCompany insAreaCompany = new InsAreaCompany(quoteRespVo, ptlAgreementAttribution);
|
|
@@ -179,11 +272,13 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
insAreaCompanyAccidentalDriving.setRideRiskName(accidentalDriving.getProjectName());
|
|
insAreaCompanyAccidentalDriving.setRideRiskName(accidentalDriving.getProjectName());
|
|
|
insAreaCompanyAccidentalDrivings.add(insAreaCompanyAccidentalDriving);
|
|
insAreaCompanyAccidentalDrivings.add(insAreaCompanyAccidentalDriving);
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
- // 特约
|
|
|
|
|
- insAreaCompany.setJqappoint(quoteRespVo.getJqappoint());
|
|
|
|
|
- insAreaCompany.setSyappoint(quoteRespVo.getSyappoint());
|
|
|
|
|
insAreaCompanyService.insertCompanyAndOrders(insAreaCompany, insAreaCompanyAccidentalDrivings);
|
|
insAreaCompanyService.insertCompanyAndOrders(insAreaCompany, insAreaCompanyAccidentalDrivings);
|
|
|
|
|
+ // 保存交强特约信息
|
|
|
|
|
+ InsAreaCompanyRelatedInfo info = new InsAreaCompanyRelatedInfo();
|
|
|
|
|
+ info.setCompanyId(insAreaCompany.getCompanyId());
|
|
|
|
|
+ info.setJqappoint(quoteRespVo.getJqappoint());
|
|
|
|
|
+ info.setSyappoint(quoteRespVo.getSyappoint());
|
|
|
|
|
+ insAreaCompanyRelatedInfoService.save(info);
|
|
|
quoteRespVo.setCompanyId(insAreaCompany.getId());
|
|
quoteRespVo.setCompanyId(insAreaCompany.getId());
|
|
|
return HttpResult.ok("报价成功", quoteRespVo);
|
|
return HttpResult.ok("报价成功", quoteRespVo);
|
|
|
|
|
|
|
@@ -200,7 +295,7 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
// 交强
|
|
// 交强
|
|
|
if(Objects.nonNull(insurePremiumResponse.getCiContract())){
|
|
if(Objects.nonNull(insurePremiumResponse.getCiContract())){
|
|
|
InsurePremiumResponse.CiContractDTO.ContractMainDTO ciContractMain = insurePremiumResponse.getCiContract().getContractMain();
|
|
InsurePremiumResponse.CiContractDTO.ContractMainDTO ciContractMain = insurePremiumResponse.getCiContract().getContractMain();
|
|
|
- jqPremium = Double.parseDouble(ciContractMain.getTotalPremium());
|
|
|
|
|
|
|
+ jqPremium = ciContractMain.getTotalPremium();
|
|
|
quoteRespVo.setStartDateJq(ciContractMain.getValidDate());
|
|
quoteRespVo.setStartDateJq(ciContractMain.getValidDate());
|
|
|
quoteRespVo.setEndDateJq(ciContractMain.getExpiryDate());
|
|
quoteRespVo.setEndDateJq(ciContractMain.getExpiryDate());
|
|
|
//车船税
|
|
//车船税
|
|
@@ -246,7 +341,7 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
CtKindCodeEnum ctKindCodeEnum = Enum.valueOf(CtKindCodeEnum.class, kindInfoVo.getKindCode());
|
|
CtKindCodeEnum ctKindCodeEnum = Enum.valueOf(CtKindCodeEnum.class, kindInfoVo.getKindCode());
|
|
|
InsurePremiumResponse.BiContractDTO.CoverageDTO coverageDTO = coverage.stream().filter(a -> a.getKindCode().equals(ctKindCodeEnum.getCode())).collect(Collectors.toList()).get(0);
|
|
InsurePremiumResponse.BiContractDTO.CoverageDTO coverageDTO = coverage.stream().filter(a -> a.getKindCode().equals(ctKindCodeEnum.getCode())).collect(Collectors.toList()).get(0);
|
|
|
kind.setAmount(coverageDTO.getAmount().doubleValue());
|
|
kind.setAmount(coverageDTO.getAmount().doubleValue());
|
|
|
- kind.setCoveragePremium(Double.parseDouble(coverageDTO.getCoveragePremium()));
|
|
|
|
|
|
|
+ kind.setCoveragePremium(coverageDTO.getCoveragePremium());
|
|
|
kind.setUnitAmount(Objects.isNull(coverageDTO.getUnitAmount()) ? 0 : coverageDTO.getUnitAmount() );
|
|
kind.setUnitAmount(Objects.isNull(coverageDTO.getUnitAmount()) ? 0 : coverageDTO.getUnitAmount() );
|
|
|
kind.setServiceTimes(coverageDTO.getQuantity());
|
|
kind.setServiceTimes(coverageDTO.getQuantity());
|
|
|
if (!ObjectUtils.isEmpty(kindInfoVo.getDeductibleRate())) {
|
|
if (!ObjectUtils.isEmpty(kindInfoVo.getDeductibleRate())) {
|
|
@@ -386,6 +481,9 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
public HttpResult<Object> audit(String companyId) throws Exception {
|
|
public HttpResult<Object> audit(String companyId) throws Exception {
|
|
|
InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(companyId);
|
|
InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(companyId);
|
|
|
InsOrders insOrders = insOrdersService.getById(insAreaCompany.getOrderno());
|
|
InsOrders insOrders = insOrdersService.getById(insAreaCompany.getOrderno());
|
|
|
|
|
+ LambdaQueryWrapper<InsAreaCompanyRelatedInfo> infoLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ infoLambdaQueryWrapper.eq(InsAreaCompanyRelatedInfo::getCompanyId, insAreaCompany.getCompanyId());
|
|
|
|
|
+ List<InsAreaCompanyRelatedInfo> infoList = insAreaCompanyRelatedInfoService.list(infoLambdaQueryWrapper);
|
|
|
// 1 通过 协议id获取配置实体
|
|
// 1 通过 协议id获取配置实体
|
|
|
PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(insAreaCompany.getAgreementId());
|
|
PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(insAreaCompany.getAgreementId());
|
|
|
ChengTaiConfigureParameters parameters = configureParametersComponents.toEntity(ChengTaiConfigureParameters.class,
|
|
ChengTaiConfigureParameters parameters = configureParametersComponents.toEntity(ChengTaiConfigureParameters.class,
|
|
@@ -399,25 +497,27 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
|
|
|
|
|
|
|
|
List<SubmitVerifyRequest.EngageListDTO> engageDTO = new ArrayList<>();
|
|
List<SubmitVerifyRequest.EngageListDTO> engageDTO = new ArrayList<>();
|
|
|
// 获取特约
|
|
// 获取特约
|
|
|
- List<SubmitVerifyRequest.EngageListDTO> ciEngageDTO = JSON.parseArray(insAreaCompany.getJqappoint(),
|
|
|
|
|
- SubmitVerifyRequest.EngageListDTO.class);
|
|
|
|
|
- if(CollUtil.isNotEmpty(ciEngageDTO)){
|
|
|
|
|
- for (SubmitVerifyRequest.EngageListDTO engageListDTO : ciEngageDTO) {
|
|
|
|
|
- engageListDTO.setRiskCode(RiskCodeEnum.R1002.getCode());
|
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(infoList)){
|
|
|
|
|
+ List<SubmitVerifyRequest.EngageListDTO> ciEngageDTO = JSON.parseArray(infoList.get(0).getJqappoint(),
|
|
|
|
|
+ SubmitVerifyRequest.EngageListDTO.class);
|
|
|
|
|
+ if(CollUtil.isNotEmpty(ciEngageDTO)){
|
|
|
|
|
+ for (SubmitVerifyRequest.EngageListDTO engageListDTO : ciEngageDTO) {
|
|
|
|
|
+ engageListDTO.setRiskCode(RiskCodeEnum.R1002.getCode());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- List<SubmitVerifyRequest.EngageListDTO> biEngageDTO = JSON.parseArray(insAreaCompany.getSyappoint(),
|
|
|
|
|
- SubmitVerifyRequest.EngageListDTO.class);
|
|
|
|
|
- if(CollUtil.isNotEmpty(biEngageDTO)){
|
|
|
|
|
- for (SubmitVerifyRequest.EngageListDTO engageListDTO : biEngageDTO) {
|
|
|
|
|
- engageListDTO.setRiskCode(RiskCodeEnum.R0821.getCode());
|
|
|
|
|
|
|
+ List<SubmitVerifyRequest.EngageListDTO> biEngageDTO = JSON.parseArray(infoList.get(0).getSyappoint(),
|
|
|
|
|
+ SubmitVerifyRequest.EngageListDTO.class);
|
|
|
|
|
+ if(CollUtil.isNotEmpty(biEngageDTO)){
|
|
|
|
|
+ for (SubmitVerifyRequest.EngageListDTO engageListDTO : biEngageDTO) {
|
|
|
|
|
+ engageListDTO.setRiskCode(RiskCodeEnum.R0821.getCode());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(CollUtil.isNotEmpty(ciEngageDTO)){
|
|
|
|
|
+ engageDTO.addAll(ciEngageDTO);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(CollUtil.isNotEmpty(biEngageDTO)){
|
|
|
|
|
+ engageDTO.addAll(biEngageDTO);
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- if(CollUtil.isNotEmpty(ciEngageDTO)){
|
|
|
|
|
- engageDTO.addAll(ciEngageDTO);
|
|
|
|
|
- }
|
|
|
|
|
- if(CollUtil.isNotEmpty(biEngageDTO)){
|
|
|
|
|
- engageDTO.addAll(biEngageDTO);
|
|
|
|
|
}
|
|
}
|
|
|
// 投保保存
|
|
// 投保保存
|
|
|
SubmitVerifyRequest submitVerifyRequest = new SubmitVerifyRequest(parameters,insAreaCompany,
|
|
SubmitVerifyRequest submitVerifyRequest = new SubmitVerifyRequest(parameters,insAreaCompany,
|