|
|
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
+import com.jzg.commons.constants.ProductsType;
|
|
|
import com.jzg.commons.constants.dict.InsOrderStatusEnum;
|
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
|
import com.jzg.commons.entity.agreement.po.PtlAgreementUrl;
|
|
|
@@ -420,8 +421,8 @@ public class YongChengApiRequestImpl implements YongChengApiRequest {
|
|
|
|
|
|
public static QuoteResultsVo buildQuoteRespVo(String ordersNo, QuoteResponse rd, QuoteVo quoteVo) {
|
|
|
QuoteResultsVo quoteRespVo = new QuoteResultsVo();
|
|
|
- quoteRespVo.setCiRiskInfoVo(quoteVo.getCiRiskInfoVo());
|
|
|
- quoteRespVo.setBiRiskInfoVo(quoteVo.getBiRiskInfoVo());
|
|
|
+ quoteRespVo.setCiRiskInfoVo(buildCiInfo(rd));
|
|
|
+ quoteRespVo.setBiRiskInfoVo(buildBiInfo(rd));
|
|
|
quoteRespVo.setQuoteStatusEnum(InsOrderStatusEnum.WAIT_AUDIT);
|
|
|
|
|
|
if (!"000000".equals(rd.getHead().getErrorCode())) {
|
|
|
@@ -530,6 +531,24 @@ public class YongChengApiRequestImpl implements YongChengApiRequest {
|
|
|
return quoteRespVo;
|
|
|
}
|
|
|
|
|
|
+ public static RiskInfoVo buildCiInfo(QuoteResponse rd) {
|
|
|
+ RiskInfoVo ciRiskInfoVo = new RiskInfoVo();
|
|
|
+ ciRiskInfoVo.setRiskCode("0507");
|
|
|
+ ciRiskInfoVo.setStartDate(rd.getBase().getTInsrncBgnTmJQ());
|
|
|
+ ciRiskInfoVo.setEndDate(rd.getBase().getTInsrncEndTmJQ());
|
|
|
+ ciRiskInfoVo.setInstantFlag(rd.getBase().getTInsrncBgnTmJQ() !=null && rd.getBase().getTInsrncBgnTmJQ().endsWith("00:00:00"));
|
|
|
+ return ciRiskInfoVo;
|
|
|
+ }
|
|
|
+ public static RiskInfoVo buildBiInfo(QuoteResponse rd) {
|
|
|
+ RiskInfoVo biRiskInfoVo = new RiskInfoVo();
|
|
|
+ biRiskInfoVo.setRiskCode("0510");
|
|
|
+ biRiskInfoVo.setStartDate(rd.getBase().getTInsrncBgnTmSY());
|
|
|
+ biRiskInfoVo.setEndDate(rd.getBase().getTInsrncEndTmSY());
|
|
|
+ biRiskInfoVo.setInstantFlag(rd.getBase().getTInsrncBgnTmSY() != null && rd.getBase().getTInsrncBgnTmSY().endsWith("00:00:00"));
|
|
|
+ return biRiskInfoVo;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
public static List<KindInfoVo> buildQuoteKindList(QuoteResponse rd,List<KindInfoVo> kindInfoVos) {
|
|
|
|
|
|
if (null == rd.getCvrgListSY() || null == rd.getCvrgListSY().getCvrgSY()) {
|