Commit 81c35ee8 authored by fangxinjiang's avatar fangxinjiang

版本切换-fxj

parent 4dbf120c
...@@ -244,6 +244,9 @@ public class TSettleDomainServiceImpl extends ServiceImpl<TSettleDomainMapper, T ...@@ -244,6 +244,9 @@ public class TSettleDomainServiceImpl extends ServiceImpl<TSettleDomainMapper, T
// 处理服务团队数据权限 2022-09-19 fxj // 处理服务团队数据权限 2022-09-19 fxj
initServerTeamPermission(domain); initServerTeamPermission(domain);
domain.setDeleteFlag(CommonConstants.ZERO_STRING); domain.setDeleteFlag(CommonConstants.ZERO_STRING);
if (Common.isEmpty(domain.getBpoEnable())){
domain.setBpoEnable(CommonConstants.IS_FALSE);
}
if (Common.isNotNull(tSettleDomainInfo)) { if (Common.isNotNull(tSettleDomainInfo)) {
baseMapper.updateById(domain); baseMapper.updateById(domain);
} else { } else {
......
...@@ -852,6 +852,22 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap ...@@ -852,6 +852,22 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
newDetail.setActualPremium(new BigDecimal("0.00")); newDetail.setActualPremium(new BigDecimal("0.00"));
newDetail.setEstimatePremium(new BigDecimal("0.00")); newDetail.setEstimatePremium(new BigDecimal("0.00"));
newDetail.setPreHandleTime(LocalDateUtil.parseLocalDate(DateUtil.formatDate(preDispatchDate))); 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); boolean insert = this.save(newDetail);
//替换记录 //替换记录
if (insert){ 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