diff --git a/src/BarCode.Web.Domain/Services/BoxService.cs b/src/BarCode.Web.Domain/Services/BoxService.cs index fedf54b..9cc26ba 100644 --- a/src/BarCode.Web.Domain/Services/BoxService.cs +++ b/src/BarCode.Web.Domain/Services/BoxService.cs @@ -382,13 +382,36 @@ namespace BarCode.Web.Domain.Services List sList = new List(); foreach (var s in bdsList) { - var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s)); - sList.Add(new Core.Dto.Box.OpsSerialNumbersResponse() + // // var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s)); + + + + // sList.Add(new Core.Dto.Box.OpsSerialNumbersResponse() + // { + // SerialNumber = s, + // BarCereateUser = _singleDataService.GetSingleData(SingleAction.Users, box.CompanyId, sentity == null ? 0 : sentity.CreatorId), + // BarCreateTime = sentity == null ? null : sentity.CreateTime + // }); + //以前是之前的 + // var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s)); + // var sentity = serialList.GetEntityListBySuitNumber(f => f.SerialNumber.Equals(s) || f.NumberCode.Equals(s)); + var serialList2 = await _serialNumbersRepositories.GetEntityListBySuitNumber(s); + + foreach (var s2 in serialList2) { - SerialNumber = s, - BarCereateUser = _singleDataService.GetSingleData(SingleAction.Users, box.CompanyId, sentity == null ? 0 : sentity.CreatorId), - BarCreateTime = sentity == null ? null : sentity.CreateTime - }); + var sentity = serialList.FirstOrDefault(f => f.SerialNumber.Equals(s2) || f.NumberCode.Equals(s2)); + + + + sList.Add(new Core.Dto.Box.OpsSerialNumbersResponse() + { + SerialNumber = s2.SerialNumber, + BarCereateUser = _singleDataService.GetSingleData(SingleAction.Users, box.CompanyId, sentity == null ? 0 : sentity.CreatorId), + BarCreateTime = sentity == null ? null : sentity.CreateTime + }); + } + + } Core.Dto.Box.OpsBoxDetailsResponse Detail = new Core.Dto.Box.OpsBoxDetailsResponse() {