From aad2ea0904ba9d508d8a656a3e7832ed28eb0e0a Mon Sep 17 00:00:00 2001 From: Agent Date: Wed, 25 Mar 2026 00:55:38 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E6=97=A5=E6=9C=9F=E5=8F=82=E6=95=B0=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../building/service/impl/OrderServiceImpl.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/building/service/impl/OrderServiceImpl.java b/src/main/java/com/example/building/service/impl/OrderServiceImpl.java index 32b26ea..a71601a 100644 --- a/src/main/java/com/example/building/service/impl/OrderServiceImpl.java +++ b/src/main/java/com/example/building/service/impl/OrderServiceImpl.java @@ -253,11 +253,13 @@ public class OrderServiceImpl implements OrderService { public Map getStatistics(String startDate, String endDate) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(Order::getStatus, 1); - if (startDate != null) { - wrapper.ge(Order::getCreatedAt, startDate); + if (startDate != null && !startDate.isEmpty()) { + LocalDateTime start = LocalDate.parse(startDate, DateTimeFormatter.ISO_LOCAL_DATE).atStartOfDay(); + wrapper.ge(Order::getCreatedAt, start); } - if (endDate != null) { - wrapper.le(Order::getCreatedAt, endDate); + if (endDate != null && !endDate.isEmpty()) { + LocalDateTime end = LocalDate.parse(endDate, DateTimeFormatter.ISO_LOCAL_DATE).atTime(23, 59, 59); + wrapper.le(Order::getCreatedAt, end); } List orders = orderMapper.selectList(wrapper);