From 46e280bf4cc61bed1e85a7d059a5111d606a1ae7 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 20 Jul 2023 10:37:45 +0800 Subject: [PATCH] 1 --- WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs | 7 ++++--- WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs index 3a7ff065..1e6c5334 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs @@ -150,7 +150,8 @@ namespace Tnb.WarehouseMgr carryMats = carryMats.OrderBy(o => o.create_time).GroupBy(g => new { g.carry_id, g.material_id, g.code_batch }) .Select(x => { - WmsCarryMat carryMat = new(); + var arr = x.ToArray(); + WmsCarryMat carryMat = arr[^arr.Length]; carryMat.need_qty = x.Sum(d => d.need_qty); return carryMat; }) @@ -421,8 +422,8 @@ namespace Tnb.WarehouseMgr carryMats = carryMats.OrderBy(o => o.create_time).GroupBy(g => new { g.carry_id, g.material_id, g.code_batch }) .Select(x => { - WmsCarryMat carryMat = new(); - carryMat.carry_id = x.Key.carry_id; + var arr = x.ToArray(); + WmsCarryMat carryMat = arr[^arr.Length]; carryMat.need_qty = x.Sum(d => d.need_qty); return carryMat; }) diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs index c0483adf..857344dc 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs @@ -136,8 +136,9 @@ namespace Tnb.WarehouseMgr carryMats = carryMats.OrderBy(o => o.create_time).GroupBy(g => new { g.carry_id, g.material_id, g.code_batch }) .Select(x => { - WmsCarryMat carryMat = new(); - carryMat.need_qty = x.Sum(d => d.need_qty); + var arr = x.ToArray(); + WmsCarryMat carryMat = arr[^arr.Length]; + carryMat.need_qty = arr.Sum(d => d.need_qty); return carryMat; }) .ToList(); @@ -209,7 +210,7 @@ namespace Tnb.WarehouseMgr if (sPoint != null && ePoint != null) { var points = await _wareHouseService.PathAlgorithms(sPoint.id, ePoint.id); - if (points?.Count> 0) + if (points?.Count > 0) { locIds.AddRange(points.Select(x => x.location_id).ToList()!); }