diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml index ab83edea..fc1d3130 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml @@ -6670,6 +6670,16 @@ 获取仓位详情:根据仓位ID集合和公司ID + + + 获取仓位详情:根据仓位Code和公司ID + + + + + 获取仓位详情:根据仓位Codes集合和公司ID + + 同步金蝶状态 diff --git a/src/WMS.Web.Core/Dto/SingleData/CodeRequest.cs b/src/WMS.Web.Core/Dto/SingleData/CodeRequest.cs new file mode 100644 index 00000000..6e113520 --- /dev/null +++ b/src/WMS.Web.Core/Dto/SingleData/CodeRequest.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace WMS.Web.Core.Dto.SingleData +{ + public class CodeRequest : SingleDataRequest + { + public CodeRequest() { } + + public CodeRequest(string code, int companyId) + { + this.Code = code; + this.CompanyId = companyId; + } + + public string Code { get; set; } + } +} diff --git a/src/WMS.Web.Core/Dto/SingleData/CodesRequest.cs b/src/WMS.Web.Core/Dto/SingleData/CodesRequest.cs new file mode 100644 index 00000000..4fb888c0 --- /dev/null +++ b/src/WMS.Web.Core/Dto/SingleData/CodesRequest.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace WMS.Web.Core.Dto.SingleData +{ + public class CodesRequest : SingleDataRequest + { + public CodesRequest() { } + + public CodesRequest(List codes, int companyId) + { + this.Codes = codes; + this.CompanyId = companyId; + } + + public List Codes { get; set; } = new List(); + } +} diff --git a/src/WMS.Web.Domain/Values/Single/SysConfigAction.cs b/src/WMS.Web.Domain/Values/Single/SysConfigAction.cs index 55d9d921..c68861fd 100644 --- a/src/WMS.Web.Domain/Values/Single/SysConfigAction.cs +++ b/src/WMS.Web.Domain/Values/Single/SysConfigAction.cs @@ -201,5 +201,15 @@ namespace WMS.Web.Domain.Values.Single /// 获取仓位详情:根据仓位ID集合和公司ID /// GetWmsSubWarehouseByIdsAndCompany = 46, + + /// + /// 获取仓位详情:根据仓位Code和公司ID + /// + GetWmsSubWarehouseByCodeAndCompany = 47, + + /// + /// 获取仓位详情:根据仓位Codes集合和公司ID + /// + GetWmsSubWarehouseByCodesAndCompany = 48, } } diff --git a/src/WMS.Web.Repositories/BasicsRepositories.cs b/src/WMS.Web.Repositories/BasicsRepositories.cs index cb7e02f5..80212a37 100644 --- a/src/WMS.Web.Repositories/BasicsRepositories.cs +++ b/src/WMS.Web.Repositories/BasicsRepositories.cs @@ -108,9 +108,14 @@ namespace WMS.Web.Repositories /// /// /// - public Task GetSubUcStockAsync(string code, int companyId) + public async Task GetSubUcStockAsync(string code, int companyId) { - throw new NotImplementedException(); + var result = await _singleDataService.GetSysConfigData, CodeRequest> + (new CodeRequest(code, companyId), + SysConfigAction.GetWmsSubWarehouseByCodeAndCompany); + if (!result.Success) + return null; + return result.Data; } /// /// 获取仓位集合:根据仓位编码集合和公司ID @@ -118,9 +123,14 @@ namespace WMS.Web.Repositories /// /// /// - public Task> GetSubUcStockAsync(List codes, int companyId) + public async Task> GetSubUcStockAsync(List codes, int companyId) { - throw new NotImplementedException(); + var result = await _singleDataService.GetSysConfigData, CodesRequest> + (new CodesRequest(codes, companyId), + SysConfigAction.GetWmsSubWarehouseByCodesAndCompany); + if (!result.Success) + return null; + return result.Data.ToList(); } public async Task> GetUcStockAsync(string systemCode, string name, int companyId) {