diff --git a/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 b/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 index d035ba2a..af376b90 100644 Binary files a/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 and b/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 differ diff --git a/src/WMS.Web.Domain/Services/OutStockService.cs b/src/WMS.Web.Domain/Services/OutStockService.cs index 6d87a5ed..8b56568b 100644 --- a/src/WMS.Web.Domain/Services/OutStockService.cs +++ b/src/WMS.Web.Domain/Services/OutStockService.cs @@ -187,7 +187,11 @@ namespace WMS.Web.Domain.Services foreach (var box in boxs) { box.SerialNumbers.AddRange(box.TwoSerialNumbers); + // box.SerialNumbers.Remove(""); + box.SerialNumbers.RemoveAll(str => string.IsNullOrEmpty(str)); + box.SerialNumbers.Distinct(); box.SerialNumbers.Sort(); + } outd.BoxsDetails = _mapper.Map>(boxs); @@ -195,6 +199,8 @@ namespace WMS.Web.Domain.Services outd.SerialNumbers.AddRange(dtoDetails.SelectMany(s => s.SerialNumbers)); outd.SerialNumbers.AddRange(dtoDetails.SelectMany(s => s.TwoSerialNumbers)); outd.SerialNumbers.Sort(); + outd.SerialNumbers.RemoveAll(str => string.IsNullOrEmpty(str)); + outd.SerialNumbers.Distinct(); entity.Details.Add(outd); } entity.Create(loginInfo.UserInfo.StaffId, outStockTask, dto.Method);