From f15aa1eac5c04a11a803a28a493542599b94ece5 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Tue, 5 Nov 2024 17:33:22 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../IService/Public/IErpBasicDataExtendService.cs | 8 ++++++++
.../Services/Public/ErpBasicDataExtendService.cs | 15 ++++++++++++++-
.../ProductInventoryRepositories.cs | 11 ++---------
3 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/src/WMS.Web.Domain/IService/Public/IErpBasicDataExtendService.cs b/src/WMS.Web.Domain/IService/Public/IErpBasicDataExtendService.cs
index 5a5267b5..512a46d9 100644
--- a/src/WMS.Web.Domain/IService/Public/IErpBasicDataExtendService.cs
+++ b/src/WMS.Web.Domain/IService/Public/IErpBasicDataExtendService.cs
@@ -5,6 +5,7 @@ using WMS.Web.Core.Dto.Erp;
using WMS.Web.Core.Dto.Erp.Customer;
using WMS.Web.Core.Dto.Erp.Org;
using WMS.Web.Core.Dto.Erp.Supplier;
+using WMS.Web.Core.Dto.SingleData;
namespace WMS.Web.Domain.IService.Public
{
@@ -173,5 +174,12 @@ namespace WMS.Web.Domain.IService.Public
///
///
string GetSubStockName(List erpStocks, string code);
+ ///
+ /// 成品即时库存仓库
+ ///
+ ///
+ ///
+ ///
+ string GetProductInventoryStockName(List list, string code);
}
}
diff --git a/src/WMS.Web.Domain/Services/Public/ErpBasicDataExtendService.cs b/src/WMS.Web.Domain/Services/Public/ErpBasicDataExtendService.cs
index 3710980d..a927b6d7 100644
--- a/src/WMS.Web.Domain/Services/Public/ErpBasicDataExtendService.cs
+++ b/src/WMS.Web.Domain/Services/Public/ErpBasicDataExtendService.cs
@@ -7,6 +7,7 @@ using WMS.Web.Core.Dto.Erp;
using WMS.Web.Core.Dto.Erp.Customer;
using WMS.Web.Core.Dto.Erp.Org;
using WMS.Web.Core.Dto.Erp.Supplier;
+using WMS.Web.Core.Dto.SingleData;
using WMS.Web.Domain.Infrastructure;
using WMS.Web.Domain.IService.Public;
@@ -407,6 +408,18 @@ namespace WMS.Web.Domain.Services.Public
var stock = erpStocks.Where(x => x.Code == code).FirstOrDefault();
return stock == null ? "" : stock.Name;
}
-
+ ///
+ /// 成品即时库存仓库
+ ///
+ ///
+ ///
+ ///
+ public string GetProductInventoryStockName(List list, string code)
+ {
+ if (list == null || list.Count == 0)
+ return "";
+ var stock = list.Where(x => x.Code == code).FirstOrDefault();
+ return stock == null ? "" : stock.Name;
+ }
}
}
diff --git a/src/WMS.Web.Repositories/ProductInventoryRepositories.cs b/src/WMS.Web.Repositories/ProductInventoryRepositories.cs
index 3669e732..45937649 100644
--- a/src/WMS.Web.Repositories/ProductInventoryRepositories.cs
+++ b/src/WMS.Web.Repositories/ProductInventoryRepositories.cs
@@ -132,7 +132,7 @@ namespace WMS.Web.Repositories
if (org_result.IsSuccess)
orgs = org_result.Data.ToList();
- var r = await _basicsRepositories.GetUcStockByHeadOfficeAsync("", 1);
+ var p_stocks = await _basicsRepositories.GetUcStockByHeadOfficeAsync("", 1);
#endregion
var query = _context.ProductInventory
@@ -161,7 +161,7 @@ namespace WMS.Web.Repositories
#region dto组装
Id = s.Id,
Type = s.Type.GetRemark(),
- Stock = GetStockName(r, s.StockCode),
+ Stock = _erpBasicDataExtendService.GetProductInventoryStockName(p_stocks, s.StockCode),
Org = _erpBasicDataExtendService.GetOrgName(orgs, s.OrgCode),
MaterialName = _erpBasicDataExtendService.GetMaterialName(materials, s.MaterialNumber),
MaterialNumber = s.MaterialNumber,
@@ -176,13 +176,6 @@ namespace WMS.Web.Repositories
return (list, total, details);
}
- private string GetStockName(List list, string code)
- {
- var stock = list.FirstOrDefault(f => f.Code.Equals(code));
- if (stock == null) return "";
- return stock.Name;
- }
-
public async Task<(object obj, int total)> GetListField(ProductInventoryQueryRequest dto, int companyId)
{
var (list, count, qty) = await GetListAsync(dto, companyId);