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)
{