fix 日期问题
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user