fix: 修复订单统计日期参数类型转换
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Agent
2026-03-25 00:55:38 +00:00
parent 77779cfdbd
commit aad2ea0904

View File

@@ -253,11 +253,13 @@ public class OrderServiceImpl implements OrderService {
public Map<String, Object> getStatistics(String startDate, String endDate) { public Map<String, Object> getStatistics(String startDate, String endDate) {
LambdaQueryWrapper<Order> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Order> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(Order::getStatus, 1); wrapper.eq(Order::getStatus, 1);
if (startDate != null) { if (startDate != null && !startDate.isEmpty()) {
wrapper.ge(Order::getCreatedAt, startDate); LocalDateTime start = LocalDate.parse(startDate, DateTimeFormatter.ISO_LOCAL_DATE).atStartOfDay();
wrapper.ge(Order::getCreatedAt, start);
} }
if (endDate != null) { if (endDate != null && !endDate.isEmpty()) {
wrapper.le(Order::getCreatedAt, endDate); LocalDateTime end = LocalDate.parse(endDate, DateTimeFormatter.ISO_LOCAL_DATE).atTime(23, 59, 59);
wrapper.le(Order::getCreatedAt, end);
} }
List<Order> orders = orderMapper.selectList(wrapper); List<Order> orders = orderMapper.selectList(wrapper);