Просмотр исходного кода

修改永诚获取出险次数

wks 2 лет назад
Родитель
Сommit
b10662aaed
1 измененных файлов с 9 добавлено и 8 удалено
  1. 9 8
      src/main/java/com/ydtech/modules/ins/model/yc/YcBuildData.java

+ 9 - 8
src/main/java/com/ydtech/modules/ins/model/yc/YcBuildData.java

@@ -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()) {