fix 汇总数量
This commit is contained in:
@@ -71,4 +71,9 @@ public class OrderBookingResponse
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public BalanceRecordSourceEnumType Source { get; set; }
|
public BalanceRecordSourceEnumType Source { get; set; }
|
||||||
public string SourceDesc => Source.GetDescription();
|
public string SourceDesc => Source.GetDescription();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 汇总数量
|
||||||
|
/// </summary>
|
||||||
|
public int TotalNumber { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -207,12 +207,13 @@ public class BookingOrderService : BaseOrderService, IBookingOrderService
|
|||||||
var nos = page.Data.Select(x => x.No).ToList();
|
var nos = page.Data.Select(x => x.No).ToList();
|
||||||
var details = await DbContext.Queryable<CanteenOrderDetailEntity>()
|
var details = await DbContext.Queryable<CanteenOrderDetailEntity>()
|
||||||
.Where(x => nos.Contains(x.OrderNo))
|
.Where(x => nos.Contains(x.OrderNo))
|
||||||
.Select(x => new { x.OrderNo, x.BookingDate }).
|
.Select(x => new { x.OrderNo, x.BookingDate, x.Number }).
|
||||||
ToListAsync();
|
ToListAsync();
|
||||||
|
|
||||||
page.Data.ForEach(x =>
|
page.Data.ForEach(x =>
|
||||||
{
|
{
|
||||||
x.BookingDate = details.FirstOrDefault(item => item.OrderNo == x.No).BookingDate;
|
x.BookingDate = details.FirstOrDefault(item => item.OrderNo == x.No).BookingDate;
|
||||||
|
x.TotalNumber = details.Sum(item => item.Number);
|
||||||
});
|
});
|
||||||
|
|
||||||
return page;
|
return page;
|
||||||
|
|||||||
Reference in New Issue
Block a user