|
|
@@ -196,6 +196,30 @@ public final class ZmCrawlerQuoteResultVoBuild {
|
|
|
.fluentPut("scoreName", "商业不浮动原因")
|
|
|
.fluentPut("scoreKey","SyRateFloatFlag")
|
|
|
.fluentPut("score", ZmCrawlerFloatFlag.getNoAdjustReasonDesc(noAjustReasonCode)));
|
|
|
+ Double c27AdjustRate = adjustList.stream()
|
|
|
+ .filter(adjust -> adjust.getAdjustCode().equals("C27"))
|
|
|
+ .map(ZmCrawlerQuotedPriceResponse.BussinessMainDTO.ContractDTO.AdjustDTO::getAdjustRate)
|
|
|
+ .findFirst()
|
|
|
+ .orElse(null);
|
|
|
+ scoreJson.add(new JSONObject()
|
|
|
+ .fluentPut("scoreName", "无赔款优待系数")
|
|
|
+ .fluentPut("scoreKey","c27AdjustRate")
|
|
|
+ .fluentPut("score", c27AdjustRate));
|
|
|
+ Double c29AdjustRate = adjustList.stream()
|
|
|
+ .filter(adjust -> adjust.getAdjustCode().equals("C29"))
|
|
|
+ .map(ZmCrawlerQuotedPriceResponse.BussinessMainDTO.ContractDTO.AdjustDTO::getAdjustRate)
|
|
|
+ .findFirst()
|
|
|
+ .orElse(null);
|
|
|
+ scoreJson.add(new JSONObject()
|
|
|
+ .fluentPut("scoreName", "自主定价系数")
|
|
|
+ .fluentPut("scoreKey","c29AdjustRate")
|
|
|
+ .fluentPut("score", c29AdjustRate));
|
|
|
+ if (contractDTO.getApmServiceFeeBean() != null) {
|
|
|
+ scoreJson.add(new JSONObject()
|
|
|
+ .fluentPut("scoreName", "总系数")
|
|
|
+ .fluentPut("scoreKey","finalRate")
|
|
|
+ .fluentPut("score", contractDTO.getApmServiceFeeBean().getFinalRate()));
|
|
|
+ }
|
|
|
} else {
|
|
|
scoreJson.add(new JSONObject()
|
|
|
.fluentPut("scoreName", "商业不浮动原因")
|