diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs index 87b80ef1..bd13a658 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsSetSortingService.cs @@ -113,12 +113,12 @@ namespace Tnb.WarehouseMgr { var leftCarrys = carrys[..6]; var rightCarrys = carrys[6..]; - await _genPreTask(leftCarrys, locIds, firstLocationId, preTasks); - await _genPreTask(rightCarrys, locIds, secondLocationId, preTasks); + await _genPreTask(leftCarrys, locIds, firstLocationId, singleSorting.id, singleSorting.bill_code, preTasks); + await _genPreTask(rightCarrys, locIds, secondLocationId, singleSorting.id, singleSorting.bill_code, preTasks); } else { - await _genPreTask(carrys, locIds, firstLocationId, preTasks); + await _genPreTask(carrys, locIds, firstLocationId, singleSorting.id, singleSorting.bill_code, preTasks); } var isOk = await _wareHouseService.GenPreTask(preTasks, null); GenPreTaskUpInput genPreTaskAfterUpInput = new(); @@ -131,7 +131,7 @@ namespace Tnb.WarehouseMgr } } - private async Task _genPreTask(WmsCarryH[] carrys, List locIds, string eLocationId, List preTasks) + private async Task _genPreTask(WmsCarryH[] carrys, List locIds, string eLocationId, string requireId, string requireCode, List preTasks) { var loc = await _db.Queryable().SingleAsync(it => it.id == eLocationId); foreach (var carry in carrys) @@ -168,8 +168,8 @@ namespace Tnb.WarehouseMgr preTask.carry_code = carry.carry_code; preTask.area_id = sPoint?.area_id!; preTask.area_code = it.Key; - preTask.require_id = ""; - preTask.require_code = ""; + preTask.require_id = requireId; + preTask.require_code = requireCode; preTask.create_id = _userManager.UserId; preTask.create_time = DateTime.Now; return preTask;