This commit is contained in:
tongfei
2024-03-21 10:11:33 +08:00
3 changed files with 9 additions and 1 deletions

View File

@@ -87,6 +87,7 @@ namespace WMS.Web.Domain.Services
var srcIds = dto.Select(s => s.SrcBoxId).Distinct().ToList();
var destIds = dto.Select(s => s.DestBoxId).Distinct().ToList();
var boxs = await _boxInventoryRepositories.GetList(srcIds);
var destIds_boxs = await _boxInventoryRepositories.GetList(destIds);
var serialNumbers = dto.SelectMany(s => s.Details).SelectMany(s => s.SerialNumbers).ToList();
var serialNumberList = await _serialNumbersRepositories.GetEntityList(serialNumbers);
@@ -99,6 +100,11 @@ namespace WMS.Web.Domain.Services
var sCount = serialNumberList.Where(w => s.Contains(w.SerialNumber) && w.BoxId != 0).Count();
if (sCount > 0)
return Result.ReFailure(ResultCodes.SerialNumbersBoxError);
var dest_box = destIds_boxs.FirstOrDefault(f => f.BoxId == d.DestBoxId);
if (dest_box != null)
return Result.ReFailure(ResultCodes.BoxInventoryChangeBoxError);
}
else
{
@@ -324,6 +330,6 @@ namespace WMS.Web.Domain.Services
return Result.ReSuccess();
}
}
}