fix 汇总数量

This commit is contained in:
2024-03-25 10:24:17 +08:00
parent ca1c41eb33
commit 363deb8445
2 changed files with 7 additions and 1 deletions

View File

@@ -71,4 +71,9 @@ public class OrderBookingResponse
/// </summary>
public BalanceRecordSourceEnumType Source { get; set; }
public string SourceDesc => Source.GetDescription();
/// <summary>
/// 汇总数量
/// </summary>
public int TotalNumber { get; set; }
}

View File

@@ -207,12 +207,13 @@ public class BookingOrderService : BaseOrderService, IBookingOrderService
var nos = page.Data.Select(x => x.No).ToList();
var details = await DbContext.Queryable<CanteenOrderDetailEntity>()
.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;