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;
}
+
+
}
}