fix 离线数据异常处理
This commit is contained in:
@@ -678,14 +678,16 @@ public class OrderService : IOrderService
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private async Task<bool> ToCheckAbleOfflineConsumeAsync(string thirdNo)
|
private async Task<bool> ToCheckAbleOfflineConsumeAsync(string thirdNo)
|
||||||
{
|
{
|
||||||
var order = await _dbContext.Queryable<CanteenOrderEntity>()
|
var orders = await _dbContext.Queryable<CanteenOrderEntity>()
|
||||||
.Where(x => x.ThirdNo == thirdNo)
|
.Where(x => x.ThirdNo == thirdNo)
|
||||||
.OrderBy(x => x.CreateTime, OrderByType.Desc)
|
.OrderBy(x => x.CreateTime, OrderByType.Desc)
|
||||||
.SingleAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
if (order == null)
|
if (orders.IsEmpty())
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
var order = orders.FirstOrDefault();
|
||||||
|
|
||||||
//存在在线order数据,但是状态未成功
|
//存在在线order数据,但是状态未成功
|
||||||
return !order.IsOffline && order.OrderStatus != CanteenOrderStatusEnumType.Success;
|
return !order.IsOffline && order.OrderStatus != CanteenOrderStatusEnumType.Success;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user