zhuyifan

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

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