|
|
|
@ -47,12 +47,13 @@ namespace BWP.B3ClientService.Tasks |
|
|
|
{ |
|
|
|
var arr = GetArrList(item.Item1, item.Item2); |
|
|
|
var summary = new List<ProductInStoreJson>(); |
|
|
|
foreach (var g in arr.GroupBy(x => new { x.ProductBatch, x.StoreCode, x.Goods_Code })) |
|
|
|
foreach (var g in arr.GroupBy(x => new { x.ProductBatch, x.StoreCode, x.Goods_Code, x.Worker_Name })) |
|
|
|
{ |
|
|
|
var detail = new ProductInStoreJson(); |
|
|
|
detail.ProductBatch = g.Key.ProductBatch; |
|
|
|
detail.StoreCode = g.Key.StoreCode; |
|
|
|
detail.Goods_Code = g.Key.Goods_Code; |
|
|
|
detail.Worker_Name = g.Key.Worker_Name; |
|
|
|
detail.Number = g.Sum(x => x.Number ?? 0); |
|
|
|
detail.SecondNumber = g.Sum(x => x.SecondNumber ?? 0); |
|
|
|
summary.Add(detail); |
|
|
|
@ -94,6 +95,7 @@ namespace BWP.B3ClientService.Tasks |
|
|
|
query.Columns.Add(DQSelectColumn.Field("Weight")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("RowVersion")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("ID")); |
|
|
|
query.Columns.Add(DQSelectColumn.Field("InStoreWorker_Name")); |
|
|
|
var list = new List<ProductInStoreJson>(); |
|
|
|
using (var session = Dmo.NewSession()) |
|
|
|
{ |
|
|
|
@ -110,6 +112,7 @@ namespace BWP.B3ClientService.Tasks |
|
|
|
detail.SecondNumber = need * 1; |
|
|
|
detail.RowVersion = (int)reader[5]; |
|
|
|
detail.ID = (long)reader[6]; |
|
|
|
detail.Worker_Name = (string)reader[7]; |
|
|
|
list.Add(detail); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -142,6 +145,8 @@ namespace BWP.B3ClientService.Tasks |
|
|
|
|
|
|
|
public decimal? SecondNumber { get; set; } |
|
|
|
|
|
|
|
public string Worker_Name { get; set; } |
|
|
|
|
|
|
|
[JsonIgnore] |
|
|
|
public int RowVersion { get; set; } |
|
|
|
|
|
|
|
|