diff --git a/src/WMS.Web.Core/Dto/MoveBoxRecord/MoveBoxRecordQueryRequest.cs b/src/WMS.Web.Core/Dto/MoveBoxRecord/MoveBoxRecordQueryRequest.cs index 97f31a73..1b93a0ec 100644 --- a/src/WMS.Web.Core/Dto/MoveBoxRecord/MoveBoxRecordQueryRequest.cs +++ b/src/WMS.Web.Core/Dto/MoveBoxRecord/MoveBoxRecordQueryRequest.cs @@ -9,6 +9,14 @@ namespace WMS.Web.Core.Dto.MoveBoxRecord /// public class MoveBoxRecordQueryRequest : PaginationBaseRequestDto { + /// + /// 原仓位编码 + /// + public int? SrcSubStockId { get; set; } + /// + /// 目标仓位编码 + /// + public int? DestSubStockId { get; set; } /// /// 类型:1- 整箱移货上级,2-整箱移货下级 /// diff --git a/src/WMS.Web.Repositories/MoveBoxRecordRepositories.cs b/src/WMS.Web.Repositories/MoveBoxRecordRepositories.cs index f8b2d37a..d6ea6216 100644 --- a/src/WMS.Web.Repositories/MoveBoxRecordRepositories.cs +++ b/src/WMS.Web.Repositories/MoveBoxRecordRepositories.cs @@ -91,6 +91,10 @@ namespace WMS.Web.Repositories .OrderByDescending(o => o.moveBox.Id) .Where(adv => 1 == 1); + if(dto.SrcSubStockId!=null) + query = query.Where(w => w.moveBox.SrcSubStockId == dto.SrcSubStockId); + if (dto.DestSubStockId != null) + query = query.Where(w => w.moveBox.DestSubStockId == dto.DestSubStockId); if (ids.Count() > 0) query = query.Where(w => ids.Contains(w.moveBox.CreatorId)); if (!string.IsNullOrEmpty(dto.Box))