From 5424897e0ccf2c47a58296f0fa07af55ac2b891f Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Sun, 10 Aug 2025 11:26:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sczx/order/service/impl/OrderServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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())); }