修复bug

This commit is contained in:
tongfei
2024-01-19 11:56:06 +08:00
parent 7a955cd0de
commit ce331e9497

View File

@@ -264,6 +264,8 @@ namespace WMS.Web.Domain.Services
}
});
var serial= generateDtoList.SelectMany(x => x.Details).SelectMany(x => x.SerialNumbers).ToList();
_logger.LogInformation("出入库回退上下架:开始的序列号:" + JsonConvert.SerializeObject(serial));
//4.提交处理
var result = await this.ExeBackBox(generateDtoList, isTransaction);
if (!result.IsSuccess)
@@ -1016,7 +1018,16 @@ namespace WMS.Web.Domain.Services
{
var current_box_mat_serNums = dto.Details.Where(m => m.MaterialId == x.MaterialId).FirstOrDefault();
if (current_box_mat_serNums != null && current_box_mat_serNums.MaterialId == x.MaterialId)
x.SerialNumbers.AddRange(current_box_mat_serNums.SerialNumbers);
{
foreach (var serialitem in current_box_mat_serNums.SerialNumbers)
{
var isHaveSerial= x.SerialNumbers.Where(sn => sn == serialitem).Any();
if (!isHaveSerial)
x.SerialNumbers.Add(serialitem);
}
// x.SerialNumbers.AddRange(current_box_mat_serNums.SerialNumbers);
}
});
#endregion