|
@@ -45,7 +45,7 @@ import java.util.stream.Collectors;
|
|
|
public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreementUndwrtRulesMapper, PtlAgreementUndwrtRules>
|
|
public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreementUndwrtRulesMapper, PtlAgreementUndwrtRules>
|
|
|
implements PtlAgreementUndwrtRulesService {
|
|
implements PtlAgreementUndwrtRulesService {
|
|
|
|
|
|
|
|
- private static final Logger log = LoggerFactory.getLogger(PtlAgreementUndwrtRulesServiceImpl.class);;
|
|
|
|
|
|
|
+ private static final Logger log = LoggerFactory.getLogger(PtlAgreementUndwrtRulesServiceImpl.class);
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private PtlAgreementUndwrtRulesAttrLinkMapper agreementUndwrtRulesAttrLinkMapper;
|
|
private PtlAgreementUndwrtRulesAttrLinkMapper agreementUndwrtRulesAttrLinkMapper;
|
|
@@ -61,7 +61,7 @@ public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreement
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public List<AgreementRulesVo> queryList(String agreementId) {
|
|
public List<AgreementRulesVo> queryList(String agreementId) {
|
|
|
- log.info("查询协议承保规则列表。 agreementId=[]", JSONUtil.toJsonStr(agreementId));
|
|
|
|
|
|
|
+ log.info("查询协议承保规则列表。 agreementId=[{}]", JSONUtil.toJsonStr(agreementId));
|
|
|
List<AgreementRulesVo> rulesVos = baseMapper.queryList(agreementId);
|
|
List<AgreementRulesVo> rulesVos = baseMapper.queryList(agreementId);
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
if(CollUtil.isNotEmpty(rulesVos)){
|
|
if(CollUtil.isNotEmpty(rulesVos)){
|
|
@@ -71,22 +71,20 @@ public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreement
|
|
|
param.setCoverRuleId(rulesVo.getId());
|
|
param.setCoverRuleId(rulesVo.getId());
|
|
|
List<CostListVo> costVos = ptlAgreementCostService.queryByAgreementIdAndCoverRuleId(param);
|
|
List<CostListVo> costVos = ptlAgreementCostService.queryByAgreementIdAndCoverRuleId(param);
|
|
|
if(CollUtil.isNotEmpty(costVos)){
|
|
if(CollUtil.isNotEmpty(costVos)){
|
|
|
- costVos.forEach(cost->{
|
|
|
|
|
- cost.getPtlAgreementCostVoList().forEach(vo->{
|
|
|
|
|
- LocalDateTime effectiveTime = vo.getEffectiveTime().toInstant()
|
|
|
|
|
- .atZone(ZoneId.systemDefault())
|
|
|
|
|
- .toLocalDateTime();
|
|
|
|
|
- LocalDateTime failureTime = vo.getFailureTime().toInstant()
|
|
|
|
|
- .atZone(ZoneId.systemDefault())
|
|
|
|
|
- .toLocalDateTime();
|
|
|
|
|
- if(now.isAfter(effectiveTime) && now.isBefore(failureTime)){
|
|
|
|
|
- vo.setIsValid(0);
|
|
|
|
|
- }else{
|
|
|
|
|
- vo.setIsValid(1);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ costVos.forEach(cost-> cost.getPtlAgreementCostVoList().forEach(vo->{
|
|
|
|
|
+ LocalDateTime effectiveTime = vo.getEffectiveTime().toInstant()
|
|
|
|
|
+ .atZone(ZoneId.systemDefault())
|
|
|
|
|
+ .toLocalDateTime();
|
|
|
|
|
+ LocalDateTime failureTime = vo.getFailureTime().toInstant()
|
|
|
|
|
+ .atZone(ZoneId.systemDefault())
|
|
|
|
|
+ .toLocalDateTime();
|
|
|
|
|
+ if(now.isAfter(effectiveTime) && now.isBefore(failureTime)){
|
|
|
|
|
+ vo.setIsValid(0);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ vo.setIsValid(1);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ }));
|
|
|
rulesVo.setCostVoList(costVos);
|
|
rulesVo.setCostVoList(costVos);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|