zhuyifan

fix(order):修正订单查询时间范围计算逻辑

- 将开始时间偏移从-8小时调整为+16小时- 将结束时间偏移从-8小时调整为+16小时- 更新mealTimeStart和mealTimeEnd的设置逻辑
- 确保时间范围正确转换为UTC时间戳
...@@ -502,13 +502,13 @@ public class OrderServiceRpcClient { ...@@ -502,13 +502,13 @@ public class OrderServiceRpcClient {
502 DateTime startOfDayBeijing = cn.hutool.core.date.DateUtil.beginOfDay(mealDate); 502 DateTime startOfDayBeijing = cn.hutool.core.date.DateUtil.beginOfDay(mealDate);
503 DateTime endOfDayBeijing = cn.hutool.core.date.DateUtil.endOfDay(mealDate); 503 DateTime endOfDayBeijing = cn.hutool.core.date.DateUtil.endOfDay(mealDate);
504 504
505 - long startOfDayUtc = cn.hutool.core.date.DateUtil.offsetHour(startOfDayBeijing, -8).getTime(); 505 + long startTimestamp = cn.hutool.core.date.DateUtil.offsetHour(startOfDayBeijing, 16).getTime();
506 - long endOfDayUtc = cn.hutool.core.date.DateUtil.offsetHour(endOfDayBeijing, -8).getTime(); 506 + long endTimestamp = cn.hutool.core.date.DateUtil.offsetHour(endOfDayBeijing, 16).getTime();
507 507
508 request.setShouldFilterMealTimeStart(true) 508 request.setShouldFilterMealTimeStart(true)
509 - .setMealTimeStart(startOfDayUtc) 509 + .setMealTimeStart(startTimestamp)
510 .setShouldFilterMealTimeEnd(true) 510 .setShouldFilterMealTimeEnd(true)
511 - .setMealTimeEnd(endOfDayUtc); 511 + .setMealTimeEnd(endTimestamp);
512 } 512 }
513 return orderServiceRpcBlockingStub.queryClientCustomerOrdersByCondition(request.build()); 513 return orderServiceRpcBlockingStub.queryClientCustomerOrdersByCondition(request.build());
514 } 514 }
......