From 9b1623769770b65ed4f61636261757feaf67cc00 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Wed, 18 Dec 2024 15:01:40 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E7=A6=BB=E7=BA=BF=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Order/Services/Implements/OrderService.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs b/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs index ae034a9a..4dcfe0ab 100644 --- a/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs +++ b/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs @@ -678,14 +678,16 @@ public class OrderService : IOrderService /// private async Task ToCheckAbleOfflineConsumeAsync(string thirdNo) { - var order = await _dbContext.Queryable() + var orders = await _dbContext.Queryable() .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; }