diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmskittingOutService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmskittingOutService.cs index 25cb141d..131c9fd7 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmskittingOutService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmskittingOutService.cs @@ -361,9 +361,10 @@ namespace Tnb.WarehouseMgr { await _db.Ado.BeginTranAsync(); var tasks = new List>>(); + Func>? upateNullCarryFunc = carryIt => Task.Run(() => _db.CopyNew().Updateable(carryIt).ExecuteCommandAsync()); foreach (var carryIt in carrys) { - tasks.Add(_carryService.UpdateNullCarry(carryIt, carryIt => Task.Run(() => _db.CopyNew().Updateable(carryIt).ExecuteCommandAsync()))); + tasks.Add(_carryService.UpdateNullCarry(carryIt, upateNullCarryFunc)); } var all = await Task.WhenAll(tasks.Select(t => t.Unwrap())); if (all.All(x => x > 0))