diff --git a/src/WMS.Web.Domain/Infrastructure/IBasicsRepositories.cs b/src/WMS.Web.Domain/Infrastructure/IBasicsRepositories.cs index 2de6ca8b..070d45f1 100644 --- a/src/WMS.Web.Domain/Infrastructure/IBasicsRepositories.cs +++ b/src/WMS.Web.Domain/Infrastructure/IBasicsRepositories.cs @@ -49,6 +49,23 @@ namespace WMS.Web.Domain.Infrastructure /// /// Task> GetSubUcStockAsync(List ids, int companyId); + + /// + /// 获取仓位详情:根据仓位ID和公司ID + /// + /// + /// + /// + Task GetSubUcStockAsync(string code, int companyId); + + /// + /// 获取仓位集合:根据仓位编码集合和公司ID + /// + /// + /// + /// + Task> GetSubUcStockAsync(List codes, int companyId); + /// /// 获取仓库 /// diff --git a/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs b/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs index 63a45e57..a48ae2b1 100644 --- a/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs +++ b/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs @@ -155,13 +155,13 @@ namespace WMS.Web.Domain.Services } List list = new List(); - var subIds = dto.Select(s => s.SubStockId).ToList(); + var subIds = dto.Select(s => s.SubStockCode).ToList(); var subStocks = await _basbicsRepositories.GetSubUcStockAsync(subIds, loginInfo.UserInfo.CompanyId); var subStocks_s = await _basbicsRepositories.GetSubUcStockAsync(boxs.Select(s => s.SubStockId).ToList(), loginInfo.UserInfo.CompanyId); foreach (var dt in dto) { - var subStock = subStocks.FirstOrDefault(f => f.Id == dt.SubStockId); + var subStock = subStocks.FirstOrDefault(f => f.Code == dt.SubStockCode); var boxi = boxs.FirstOrDefault(f => f.BoxId == dt.SrcBoxId); var subStock_s = subStocks_s.FirstOrDefault(f => f.Id == (boxi?.SubStockId ?? 0)); foreach (var d in dt.Details) diff --git a/src/WMS.Web.Repositories/BasicsRepositories.cs b/src/WMS.Web.Repositories/BasicsRepositories.cs index a27181cb..cb7e02f5 100644 --- a/src/WMS.Web.Repositories/BasicsRepositories.cs +++ b/src/WMS.Web.Repositories/BasicsRepositories.cs @@ -102,7 +102,26 @@ namespace WMS.Web.Repositories return null; return result.Data.ToList(); } - + /// + /// 获取仓位详情:根据仓位编码和公司ID + /// + /// + /// + /// + public Task GetSubUcStockAsync(string code, int companyId) + { + throw new NotImplementedException(); + } + /// + /// 获取仓位集合:根据仓位编码集合和公司ID + /// + /// + /// + /// + public Task> GetSubUcStockAsync(List codes, int companyId) + { + throw new NotImplementedException(); + } public async Task> GetUcStockAsync(string systemCode, string name, int companyId) { var result = await _singleDataService.GetSysConfigData, SystemCodeRequest> @@ -139,5 +158,7 @@ namespace WMS.Web.Repositories } return true; } + + } }