Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
2023-08-18 17:13:13 +08:00
2 changed files with 3 additions and 2 deletions

View File

@@ -353,7 +353,7 @@ namespace Tnb.WarehouseMgr
taskCode = it.bill_code,
sourceName = it.startpoint_code,
targetName = it.endpoint_code,
carryCode = it.carry_code,
containerCode = it.carry_code,
}));
Log.Information($"请求地址:{url}");
foreach (var (k, v) in taskChainCodeDic)

View File

@@ -361,9 +361,10 @@ namespace Tnb.WarehouseMgr
{
await _db.Ado.BeginTranAsync();
var tasks = new List<Task<Task<int>>>();
Func<WmsCarryH, Task<int>>? 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))