|
@@ -262,20 +262,10 @@ public class ZijinRequestApiComponents {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 处理紫金重复投保
|
|
// 处理紫金重复投保
|
|
|
- String reinsureMessage =
|
|
|
|
|
- Optional.ofNullable(calculatePremiumResponse.getBasePart()).map(CalculatePremiumResponse.BasePartDTO::getReinsureMessage).orElse("");
|
|
|
|
|
-
|
|
|
|
|
- if (reinsureMessage.contains(HOUR_RULE) && reinsureMessage.contains(MINUTE_RULE)) {
|
|
|
|
|
- throw new SystemException(reinsureMessage);
|
|
|
|
|
- } else if (calculatePremiumResponse.getRtnMsg().contains(HOUR_RULE) && calculatePremiumResponse.getRtnMsg().contains(MINUTE_RULE) ) {
|
|
|
|
|
|
|
+ if (calculatePremiumResponse.getRtnMsg().contains(HOUR_RULE) && calculatePremiumResponse.getRtnMsg().contains(MINUTE_RULE) ) {
|
|
|
throw new SystemException(calculatePremiumResponse.getRtnMsg());
|
|
throw new SystemException(calculatePremiumResponse.getRtnMsg());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (StringUtils.isNotEmpty(reinsureMessage)) {
|
|
|
|
|
- calculatePremiumResponse.setRtnCode(ResultEnum.C_4001);
|
|
|
|
|
- calculatePremiumResponse.setRtnMsg(reinsureMessage);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
// 通过状态码获取处理器处理
|
|
// 通过状态码获取处理器处理
|
|
|
ResponseMessageAbstractHandler responseMessageAbstractHandler =
|
|
ResponseMessageAbstractHandler responseMessageAbstractHandler =
|
|
|
handlerMap.get(ResponseMessageAbstractHandler.CALCULATE_PREMIUM_COMPONENTS + calculatePremiumResponse.getRtnCode());
|
|
handlerMap.get(ResponseMessageAbstractHandler.CALCULATE_PREMIUM_COMPONENTS + calculatePremiumResponse.getRtnCode());
|