This commit is contained in:
alex
2023-06-26 16:14:49 +08:00
parent 9b87134b01
commit c40dfcd079

View File

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