|
|
@@ -4,6 +4,8 @@ import cn.hutool.core.util.ArrayUtil;
|
|
|
import com.ydtech.constants.enums.InsurKind;
|
|
|
import com.ydtech.modules.ins.model.vo.*;
|
|
|
import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
|
|
|
+import com.ydtech.modules.ins.model.yc.ruote.response.BaseResponse;
|
|
|
+import com.ydtech.modules.ins.model.yc.ruote.response.PrmCoefResponse;
|
|
|
import com.ydtech.modules.ins.model.yc.ruote.response.RuoteResponse;
|
|
|
import com.ydtech.modules.ins.model.yc.ruote.response.TfiWarnListResponse;
|
|
|
import com.ydtech.modules.order.constants.InsuranceTypeCorrespondence;
|
|
|
@@ -14,10 +16,7 @@ import lombok.Data;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Objects;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -190,10 +189,12 @@ public class YcBuildData {
|
|
|
quoteRespVo.setStartDateSy(StringUtils.toString(rd.getBase().getTInsrncBgnTmSY()));
|
|
|
quoteRespVo.setEndDateSy(StringUtils.toString(rd.getBase().getTInsrncEndTmSY()));
|
|
|
|
|
|
- if (null != rd.getPrmCoef()) {
|
|
|
- //商业险 连续承保期间出险次数
|
|
|
- quoteRespVo.setJqClaims(rd.getPrmCoef().getNClaimTimes());
|
|
|
- }
|
|
|
+ // 交强出险次数
|
|
|
+ String jqClaims = Optional.ofNullable(rd.getBase()).map(BaseResponse::getAccidentNum).orElse(null);
|
|
|
+ quoteRespVo.setJqClaims(jqClaims);
|
|
|
+ // 商业出险次数
|
|
|
+ String syClaims = Optional.ofNullable(rd.getPrmCoef()).map(PrmCoefResponse::getNClaimTimes).orElse(null);
|
|
|
+ quoteRespVo.setSyClaims(syClaims);
|
|
|
|
|
|
//欠税信息
|
|
|
if (null != rd.getTax()) {
|