From 363deb84459335fdea408048b8b0e3262fd6168a Mon Sep 17 00:00:00 2001 From: liguoyang Date: Mon, 25 Mar 2024 10:24:17 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=B1=87=E6=80=BB=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/Dlhis.Canteen/Order/Response/OrderBookingResponse.cs | 5 +++++ .../Order/Services/Implements/BookingOrderService.cs | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Src/Dlhis.Canteen/Order/Response/OrderBookingResponse.cs b/Src/Dlhis.Canteen/Order/Response/OrderBookingResponse.cs index 5b6a6a33..f93f288c 100644 --- a/Src/Dlhis.Canteen/Order/Response/OrderBookingResponse.cs +++ b/Src/Dlhis.Canteen/Order/Response/OrderBookingResponse.cs @@ -71,4 +71,9 @@ public class OrderBookingResponse /// public BalanceRecordSourceEnumType Source { get; set; } public string SourceDesc => Source.GetDescription(); + + /// + /// 汇总数量 + /// + public int TotalNumber { get; set; } } diff --git a/Src/Dlhis.Canteen/Order/Services/Implements/BookingOrderService.cs b/Src/Dlhis.Canteen/Order/Services/Implements/BookingOrderService.cs index 76891522..1900f3e3 100644 --- a/Src/Dlhis.Canteen/Order/Services/Implements/BookingOrderService.cs +++ b/Src/Dlhis.Canteen/Order/Services/Implements/BookingOrderService.cs @@ -207,12 +207,13 @@ public class BookingOrderService : BaseOrderService, IBookingOrderService var nos = page.Data.Select(x => x.No).ToList(); var details = await DbContext.Queryable() .Where(x => nos.Contains(x.OrderNo)) - .Select(x => new { x.OrderNo, x.BookingDate }). + .Select(x => new { x.OrderNo, x.BookingDate, x.Number }). ToListAsync(); page.Data.ForEach(x => { x.BookingDate = details.FirstOrDefault(item => item.OrderNo == x.No).BookingDate; + x.TotalNumber = details.Sum(item => item.Number); }); return page;