diff --git a/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs b/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs index 6e2ff16a..0b80d840 100644 --- a/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs +++ b/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs @@ -514,20 +514,20 @@ public class OrderService : BaseOrderService, IOrderService var switchTime = await GetSettingAsync(businessPlaceInfo.TenantId, CanteenSettingItemEnumType.BusinessSwitchTime); //计算成本日期 todo 优化 - var costDate = DateTime.Now; + var costDate = request.CostDateTime.Date; if (shift == null) { - costDate = DateTime.Now; + costDate = request.CostDateTime.Date; } else { if (switchTime.HasValue) { - var beginOfDay = DateTime.Today; + var beginOfDay = request.CostDateTime.Date; var setTime = beginOfDay.Add(switchTime.Value.ToTimeSpan()); - if (DateTime.Now < setTime) - costDate = DateTime.Now.AddDays(-1); + if (request.CostDateTime.Date < setTime) + costDate = request.CostDateTime.Date.AddDays(-1); } }