diff --git a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java index 10556c1..fb41510 100644 --- a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java +++ b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java @@ -430,8 +430,10 @@ public class OrderServiceImpl implements OrderService { } //如果是租车中,需要判断是否逾期了 if(OrderStatusEnum.RENT_ING.getCode().equalsIgnoreCase(orderMainPO.getOrderStatus())){ + log.info("判断订单是否逾期"); if(orderMainPO.getEndRentTime()!=null){ Integer overdueDays = getOrderOverdueDays(orderMainPO.getEndRentTime()); + log.info("预计还车时间:{},订单逾期天数:{}",orderMainPO.getEndRentTime(),overdueDays); //逾期天数>0,则改为逾期,并且计算逾期天数以及逾期金额 if(overdueDays>0){ orderDetailDTO.setOverdueDays(overdueDays); @@ -443,9 +445,10 @@ public class OrderServiceImpl implements OrderService { updateWrapper.eq(OrderMainPO::getOrderId, orderMainPO.getOrderId()); orderMainRepo.update(updateWrapper); } - } + } } else if(OrderStatusEnum.RENT_OVERDUE.getCode().equalsIgnoreCase(orderMainPO.getOrderStatus())){ + log.info("订单已逾期的,计算逾期金额"); if(orderMainPO.getEndRentTime()!=null){ orderDetailDTO.setOverdueAmount(getOrderOverdueAmount(orderMainPO.getOverdueDays(), orderMainPO.getOverdueFee())); }