|
|
@@ -871,10 +871,8 @@ public class GuorenOrderApiServiceImpl implements GuorenOrderApiService {
|
|
|
if (resp.getResultCode() == 1) {
|
|
|
throw new SystemException(resp.getResultMsg() == null ? "保费计算失败,请联系管理员" : resp.getResultMsg());
|
|
|
}
|
|
|
-
|
|
|
return resp.getData();
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -920,7 +918,6 @@ public class GuorenOrderApiServiceImpl implements GuorenOrderApiService {
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 创建非车订单
|
|
|
*
|
|
|
@@ -933,61 +930,6 @@ public class GuorenOrderApiServiceImpl implements GuorenOrderApiService {
|
|
|
return guorenRequestApiComponent.request(nonAutoInsOrderReq, PlatformInterfaceCode.API_IIIRBT00054, NonAutoInsOrderResponse.class);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * 构造交强险重复投保参数
|
|
|
- *
|
|
|
- * @author: lig
|
|
|
- * @date: 2023年10月13日 0013
|
|
|
- */
|
|
|
- private boolean buildCiRepeatParam(PremiumResp resp, List<String> requestInfoList, PremiumReq req) {
|
|
|
- //1. 交强重复投保 替换日期重新报价
|
|
|
- if (resp.getResultCode() == 1 && resp.getResultMsg().contains("重复投保") && resp.getResultMsg().contains("终保日期") && resp.getResultMsg().contains("交强险平台")) {
|
|
|
-
|
|
|
- String ciMsg = resp.getResultMsg();
|
|
|
- requestInfoList.add(ciMsg);
|
|
|
- //终保日期
|
|
|
- String coverageEndDate = ciMsg.substring(ciMsg.indexOf("终保日期") + 5, ciMsg.indexOf("终保日期") + 5 + 16);
|
|
|
-
|
|
|
- LocalDateTime start = DateTimeUtil.parseLocalDateTime(coverageEndDate, DateTimeUtil.DATETIME_PATTERN_EXT1);
|
|
|
-
|
|
|
- String newStartDate;
|
|
|
- String newEndDate;
|
|
|
-
|
|
|
- //及时起保
|
|
|
- if (start.getHour() > 0) {
|
|
|
- LocalDateTime end = start.plusYears(1L);
|
|
|
- newStartDate = DateTimeUtil.format(start, DateTimeUtil.DATETIME_PATTERN);
|
|
|
- newEndDate = DateTimeUtil.format(end, DateTimeUtil.DATETIME_PATTERN);
|
|
|
-
|
|
|
- req.getCi().getPrpTmain().setStartHour(StringUtils.toString(start.getHour()));
|
|
|
- req.getCi().getPrpTmain().setEndHour(StringUtils.toString(start.getHour()));
|
|
|
- req.getCi().getPrpTmain().setImmeValidStartDate(newStartDate);
|
|
|
- req.getCi().getPrpTmain().setImmeValidEndDate(newStartDate);
|
|
|
- req.getCi().getPrpTmain().setImmeValiFlag("1");
|
|
|
-
|
|
|
- } else {
|
|
|
- LocalDateTime end = start.plusYears(1L).minusDays(1L);
|
|
|
- newStartDate = DateTimeUtil.getStartTimeOfDayStr(start, DateTimeUtil.DATETIME_PATTERN);
|
|
|
- newEndDate = DateTimeUtil.getEndTimeOfDayStr(end, DateTimeUtil.DATETIME_PATTERN);
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- req.getCi().getPrpTmain().setStartDate(newStartDate);
|
|
|
- req.getCi().getPrpTmain().setEndDate(newEndDate);
|
|
|
- req.getCi().getPrptitemkindList().get(0).setStartDate(newStartDate);
|
|
|
- req.getCi().getPrptitemkindList().get(0).setEndDate(newEndDate);
|
|
|
-
|
|
|
- System.err.println("国任新起:" + newStartDate);
|
|
|
- System.err.println("国任新止:" + newEndDate);
|
|
|
-
|
|
|
- return true;
|
|
|
-
|
|
|
- }
|
|
|
- return false;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 构造交强险 商业险 转报code
|
|
|
*
|