Commit 81c35ee8 authored by fangxinjiang's avatar fangxinjiang

版本切换-fxj

parent 4dbf120c
......@@ -244,6 +244,9 @@ public class TSettleDomainServiceImpl extends ServiceImpl<TSettleDomainMapper, T
// 处理服务团队数据权限 2022-09-19 fxj
initServerTeamPermission(domain);
domain.setDeleteFlag(CommonConstants.ZERO_STRING);
if (Common.isEmpty(domain.getBpoEnable())){
domain.setBpoEnable(CommonConstants.IS_FALSE);
}
if (Common.isNotNull(tSettleDomainInfo)) {
baseMapper.updateById(domain);
} else {
......
......@@ -852,6 +852,22 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
newDetail.setActualPremium(new BigDecimal("0.00"));
newDetail.setEstimatePremium(new BigDecimal("0.00"));
newDetail.setPreHandleTime(LocalDateUtil.parseLocalDate(DateUtil.formatDate(preDispatchDate)));
long purchaseCycle = 0;
LocalDate buyStartDate;
//计算参保开始日期:新增\批增\替换的参保开始日期=MAX("保单开始时间"、"预计办理日期+1日");
if (newDetail.getPolicyStart().isAfter(newDetail.getPreHandleTime().plusDays(1))){
buyStartDate = newDetail.getPolicyStart();
}else {
buyStartDate = newDetail.getPreHandleTime().plusDays(1);
}
if (null != newDetail.getPolicyEnd() && null != buyStartDate){
purchaseCycle = LocalDateUtil.betweenMonth(buyStartDate.toString(),newDetail.getPolicyEnd().toString());
}
//计算购买周期:购买周期=保单结束日期-参保开始日期+1(天数);购买周期=保单结束日期-参保开始日期+1(天数)推算出月数;
//按天计费方式
long day = LocalDateUtil.betweenDay(buyStartDate.toString(),newDetail.getPolicyEnd().toString());
//购买周期
newDetail.setPurchaseCycle(purchaseCycle+"个月/"+day+"天");
boolean insert = this.save(newDetail);
//替换记录
if (insert){
......
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