fix 离线数据异常处理

This commit is contained in:
2024-12-18 15:01:40 +08:00
parent 257e7b9ace
commit 9b16237697

View File

@@ -678,14 +678,16 @@ public class OrderService : IOrderService
/// <returns></returns>
private async Task<bool> ToCheckAbleOfflineConsumeAsync(string thirdNo)
{
var order = await _dbContext.Queryable<CanteenOrderEntity>()
var orders = await _dbContext.Queryable<CanteenOrderEntity>()
.Where(x => x.ThirdNo == thirdNo)
.OrderBy(x => x.CreateTime, OrderByType.Desc)
.SingleAsync();
.ToListAsync();
if (order == null)
if (orders.IsEmpty())
return true;
var order = orders.FirstOrDefault();
//存在在线order数据,但是状态未成功
return !order.IsOffline && order.OrderStatus != CanteenOrderStatusEnumType.Success;
}