逾期天数有变化则更新

This commit is contained in:
2025-09-30 14:50:15 +08:00
parent d2ce1120b0
commit dab12a4b98

View File

@ -984,6 +984,13 @@ public class OrderServiceImpl implements OrderService {
if(StringUtils.equalsIgnoreCase(RentCarTypeEnum.HOUR_RENTAL.getCode(), orderMainPO.getRentalType())){
overdueDaysOrHours = OrderUtil.getOrderOverdueHours(orderMainPO.getEndRentTime());
}
//逾期天数有变化,则更新
if(!overdueDaysOrHours.equals(orderMainPO.getOverdueDays())){
LambdaUpdateWrapper<OrderMainPO> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.set(OrderMainPO::getOverdueDays, overdueDaysOrHours);
updateWrapper.eq(OrderMainPO::getOrderId, orderMainPO.getOrderId());
orderMainRepo.update(updateWrapper);
}
orderDetailDTO.setOverdueAmount(OrderUtil.getOrderOverdueAmount(overdueDaysOrHours, orderMainPO.getOverdueFee()));
//计算续租周期
int rerentInterval = OrderUtil.calculateRerentRoundsToCoverOverdue(overdueDaysOrHours, orderMainPO.getRentalDays());