|
@@ -1,5 +1,7 @@
|
|
|
package com.jzg.quotation.zhongmei.crawler.build;
|
|
package com.jzg.quotation.zhongmei.crawler.build;
|
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.jzg.commons.constants.ProductsType;
|
|
import com.jzg.commons.constants.ProductsType;
|
|
|
import com.jzg.commons.constants.dict.InsOrderStatusEnum;
|
|
import com.jzg.commons.constants.dict.InsOrderStatusEnum;
|
|
|
import com.jzg.commons.entity.quote.vo.KindInfoVo;
|
|
import com.jzg.commons.entity.quote.vo.KindInfoVo;
|
|
@@ -35,6 +37,8 @@ public final class ZmCrawlerQuoteResultVoBuild {
|
|
|
//商业险
|
|
//商业险
|
|
|
quoteResultsVo.setBiRiskInfoVo(buildbiInfo(quotedPriceResponse));
|
|
quoteResultsVo.setBiRiskInfoVo(buildbiInfo(quotedPriceResponse));
|
|
|
quoteResultsVo.setKindInfoVo(buildKindInfoList(quotedPriceResponse, quoteVo));
|
|
quoteResultsVo.setKindInfoVo(buildKindInfoList(quotedPriceResponse, quoteVo));
|
|
|
|
|
+ // 评分
|
|
|
|
|
+ quoteResultsVo.setScoreVo(buildScore(quotedPriceResponse));
|
|
|
//设置保费,车船税,投保单号
|
|
//设置保费,车船税,投保单号
|
|
|
buildParams(quotedPriceResponse, quoteResultsVo);
|
|
buildParams(quotedPriceResponse, quoteResultsVo);
|
|
|
return quoteResultsVo;
|
|
return quoteResultsVo;
|
|
@@ -120,9 +124,17 @@ public final class ZmCrawlerQuoteResultVoBuild {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// public static QuoteResultsVo.ScoreVo buildScore(ZmCrawlerQuotedPriceResponse quotedPriceResponse, QuoteResultsVo quoteResultsVo) {
|
|
|
|
|
-// QuoteResultsVo.ScoreVo scoreVo = new QuoteResultsVo.ScoreVo();
|
|
|
|
|
-//
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+ public static QuoteResultsVo.ScoreVo buildScore(ZmCrawlerQuotedPriceResponse quotedPriceResponse) {
|
|
|
|
|
+ QuoteResultsVo.ScoreVo scoreVo = new QuoteResultsVo.ScoreVo();
|
|
|
|
|
+ ZmCrawlerQuotedPriceResponse.BussinessMainDTO.ContractDTO.APQtnResultXomDTO apQtnResultXomDTO = quotedPriceResponse.getBussinessMain().getContract().get(0).getAPQtnResultXom();
|
|
|
|
|
+ if (apQtnResultXomDTO.getGusunlightresultmainDto() != null) {
|
|
|
|
|
+ JSONArray scoreJson = new JSONArray();
|
|
|
|
|
+ scoreJson.add(new JSONObject()
|
|
|
|
|
+ .fluentPut("scoreName", "中煤分")
|
|
|
|
|
+ .fluentPut("scoreKey","zmScore")
|
|
|
|
|
+ .fluentPut("score", apQtnResultXomDTO.getGusunlightresultmainDto().getZmScore()));
|
|
|
|
|
+ }
|
|
|
|
|
+ return scoreVo;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|