diff --git a/src/WMS.Web.Domain/Services/InStockService.cs b/src/WMS.Web.Domain/Services/InStockService.cs index 83fb26cf..ce8e5def 100644 --- a/src/WMS.Web.Domain/Services/InStockService.cs +++ b/src/WMS.Web.Domain/Services/InStockService.cs @@ -438,6 +438,7 @@ namespace WMS.Web.Domain.Services { var current_box_mat_serNums = current_box_serNums.Where(t => t.MaterialNumber == x.MaterialNumber).Select(t => t.SerialNumber).ToList(); x.SerialNumbers.AddRange(current_box_mat_serNums); + x.SerialNumbers.Sort(); } }); @@ -599,6 +600,7 @@ namespace WMS.Web.Domain.Services { var current_box_mat_serNums = current_box_serNums.Where(t => t.MaterialNumber == x.MaterialNumber).Select(t => t.SerialNumber).ToList(); x.SerialNumbers.AddRange(current_box_mat_serNums); + x.SerialNumbers.Sort(); } //if (x.TwoSerialNumbers != null) //{ @@ -718,7 +720,7 @@ namespace WMS.Web.Domain.Services //序列号 var serialNumbs = await _serialNumbersRepositories.GetEntityListByBoxIds(dto_boxIds); - + // serialNumbs.Sort(); //3.组装绑定关系表,要添加的集合 var boxEntitys = await _boxRepositories.GetEntityList(dto_boxIds); var taskBoxAdd = new List(); @@ -735,6 +737,7 @@ namespace WMS.Web.Domain.Services { x.ErpDetailId = item.ErpDetailId; x.SerialNumbers = currentBox_serialNumbs.Where(s => s.MaterialNumber == x.MaterialNumber).Select(s => s.SerialNumber).ToList(); + x.SerialNumbers.Sort(); }); taskBoxAdd.Add(taskBox); } diff --git a/src/WMS.Web.Domain/Services/OutStockService.cs b/src/WMS.Web.Domain/Services/OutStockService.cs index 47a3d843..eeb510c0 100644 --- a/src/WMS.Web.Domain/Services/OutStockService.cs +++ b/src/WMS.Web.Domain/Services/OutStockService.cs @@ -193,6 +193,7 @@ namespace WMS.Web.Domain.Services outd.Qty = qty; outd.SerialNumbers.AddRange(dtoDetails.SelectMany(s => s.SerialNumbers)); outd.SerialNumbers.AddRange(dtoDetails.SelectMany(s => s.TwoSerialNumbers)); + outd.SerialNumbers.Sort(); entity.Details.Add(outd); } entity.Create(loginInfo.UserInfo.StaffId, outStockTask, dto.Method);