|
|
@@ -106,15 +106,37 @@ public class ZhongAnCrawlerQuoteResultsVoBuild {
|
|
|
QuoteResultsVo.ScoreVo scoreVo = new QuoteResultsVo.ScoreVo();
|
|
|
scoreVo.setJqAdjustRate(dataDTO.getCompelDiscount());
|
|
|
scoreVo.setSyAdjustRate(dataDTO.getBusinessDiscount());
|
|
|
- switch (dataDTO.getForceRenewalFlag()) {
|
|
|
- case "PA": scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
|
|
|
- case "ZA": scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Renewal.getCode()));
|
|
|
- default: scoreVo.setJqRenewal(String.valueOf(RenewalEnum.New.getCode()));
|
|
|
+ String forceRenewalFlag = dataDTO.getForceRenewalFlag();
|
|
|
+ String bizRenewalFlag = dataDTO.getBizRenewalFlag();
|
|
|
+ if (forceRenewalFlag == null) {
|
|
|
+ scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
|
|
|
+ } else {
|
|
|
+ switch (forceRenewalFlag) {
|
|
|
+ case "PA":
|
|
|
+ scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
|
|
|
+ break;
|
|
|
+ case "ZA":
|
|
|
+ scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Renewal.getCode()));
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ scoreVo.setJqRenewal(String.valueOf(RenewalEnum.New.getCode()));
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- switch (dataDTO.getBizRenewalFlag()) {
|
|
|
- case "PA": scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
|
|
|
- case "ZA": scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Renewal.getCode()));
|
|
|
- default: scoreVo.setSyRenewal(String.valueOf(RenewalEnum.New.getCode()));
|
|
|
+ if (bizRenewalFlag == null) {
|
|
|
+ scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
|
|
|
+ } else {
|
|
|
+ switch (bizRenewalFlag) {
|
|
|
+ case "PA":
|
|
|
+ scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
|
|
|
+ break;
|
|
|
+ case "ZA":
|
|
|
+ scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Renewal.getCode()));
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ scoreVo.setSyRenewal(String.valueOf(RenewalEnum.New.getCode()));
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
JSONArray scoreJson = new JSONArray();
|
|
|
scoreJson.add(new JSONObject()
|