Commit e139adaf authored by hongguangwu's avatar hongguangwu

MVP1.7.17-商险续签待办2

parent 021abe80
......@@ -232,7 +232,7 @@ public class TInsuranceWarnServiceImpl extends ServiceImpl<TInsuranceWarnMapper,
if (Common.isEmpty(month)) {
month = CommonConstants.ONE_INT;
}
detail.setPolicyEnd(detail.getPolicyStart().plusMonths(month));
detail.setPolicyEnd(this.doPolicyEnd(detail.getPolicyStart(), month));
// 向前推2个工作日,作为确认发起时间的起点
days = getPreviousWorkday(days, CommonConstants.TWO_INT, holidayMap);
detail.setConfirmDate(days);
......@@ -247,6 +247,21 @@ public class TInsuranceWarnServiceImpl extends ServiceImpl<TInsuranceWarnMapper,
detailList.add(detail);
}
// 保单截止日期,如果是1号:加一月减一天,如果不是1号:减一天加一月
private LocalDate doPolicyEnd(LocalDate policyStart, Integer month) {
if (policyStart.getDayOfMonth() == CommonConstants.ONE_INT) {
// 如果是1号:加一月减一天
return policyStart
.plusMonths(month)
.minusDays(CommonConstants.ONE_INT);
} else {
// 如果不是1号:减一天加一月
return policyStart
.minusDays(CommonConstants.ONE_INT)
.plusMonths(month);
}
}
// 保单截止日期B + 1天,向之前推3个工作日。得到预计派单日期
private LocalDate calculateThreeWorkDays(LocalDate policyEnd, Map<String, Integer> holidayMap) {
// 预计派单时间逻辑:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment