From af52ea3d3f1cfcb0342cec8cf5932dde6c32a095 Mon Sep 17 00:00:00 2001
From: tongfei <244188119@qq.com>
Date: Mon, 18 Mar 2024 11:52:15 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0-=E8=8E=B7=E5=8F=96=E4=BB=93?=
=?UTF-8?q?=E5=BA=93=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE=E7=9A=84=E6=96=B9?=
=?UTF-8?q?=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml | 10 ++++++++++
.../Dto/SingleData/CodeRequest.cs | 19 +++++++++++++++++++
.../Dto/SingleData/CodesRequest.cs | 19 +++++++++++++++++++
.../Values/Single/SysConfigAction.cs | 10 ++++++++++
.../BasicsRepositories.cs | 18 ++++++++++++++----
5 files changed, 72 insertions(+), 4 deletions(-)
create mode 100644 src/WMS.Web.Core/Dto/SingleData/CodeRequest.cs
create mode 100644 src/WMS.Web.Core/Dto/SingleData/CodesRequest.cs
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)
{