非采购入库

This commit is contained in:
tongfei
2023-11-27 13:34:38 +08:00
parent 8155d3e7e5
commit 89388ea94e

View File

@@ -344,8 +344,15 @@ namespace WMS.Web.Domain.Services
var cureent_serialNumbs = await _serialNumbersRepositories.GetEntityList(dto.Boxs.SelectMany(x => x.Details).SelectMany(x => x.SerialNumbers).ToList());
var current_boxIds= cureent_serialNumbs.GroupBy(x => x.BoxId).Select(x => x.Key).ToList();
//要改箱的数据集合
var ganenrateChangeBoxs = new List<SaveChangeBoxRecordRequest>();
//当前按产品上架的箱子
var dto_box = dto.Boxs.FirstOrDefault();
//遍历:序列号对应多个箱
foreach (var boxId in current_boxIds)
{
//遍历:明细
var changeBox = new SaveChangeBoxRecordRequest();
changeBox.DestBoxId = dto_box.BoxId;
foreach (var item in dto_box.Details)
@@ -356,8 +363,9 @@ namespace WMS.Web.Domain.Services
changeBoxRD.SerialNumbers = item.SerialNumbers;
changeBox.Details.Add(changeBoxRD);
}
ganenrateChangeBoxs.Add(changeBox);
}
//改箱保存操作
var changeBoxSave_Result = await _changeMoveBoxService.ChangeBoxSave(ganenrateChangeBoxs, loginInfo, isTransaction);
if (!changeBoxSave_Result.IsSuccess)