fix 日期问题

This commit is contained in:
2024-04-22 13:14:32 +08:00
parent 71fa1df4eb
commit dac893de02

View File

@@ -514,20 +514,20 @@ public class OrderService : BaseOrderService, IOrderService
var switchTime = await GetSettingAsync<TimeOnly?>(businessPlaceInfo.TenantId, CanteenSettingItemEnumType.BusinessSwitchTime); var switchTime = await GetSettingAsync<TimeOnly?>(businessPlaceInfo.TenantId, CanteenSettingItemEnumType.BusinessSwitchTime);
//计算成本日期 todo 优化 //计算成本日期 todo 优化
var costDate = DateTime.Now; var costDate = request.CostDateTime.Date;
if (shift == null) if (shift == null)
{ {
costDate = DateTime.Now; costDate = request.CostDateTime.Date;
} }
else else
{ {
if (switchTime.HasValue) if (switchTime.HasValue)
{ {
var beginOfDay = DateTime.Today; var beginOfDay = request.CostDateTime.Date;
var setTime = beginOfDay.Add(switchTime.Value.ToTimeSpan()); var setTime = beginOfDay.Add(switchTime.Value.ToTimeSpan());
if (DateTime.Now < setTime) if (request.CostDateTime.Date < setTime)
costDate = DateTime.Now.AddDays(-1); costDate = request.CostDateTime.Date.AddDays(-1);
} }
} }