fix 离线数据异常处理
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user