From 2c468738a039e81fa61826144f9777348e39156d Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Sat, 16 Mar 2024 15:44:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BB=93=E4=BD=8D=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E8=8E=B7=E5=8F=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Infrastructure/IBasicsRepositories.cs | 17 ++++++++++++++ .../Services/ChangeMoveBoxService.cs | 4 ++-- .../BasicsRepositories.cs | 23 ++++++++++++++++++- 3 files changed, 41 insertions(+), 3 deletions(-) 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; } + + } }