From b276540af3c78794bc9952808c2a5d582d83f967 Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Tue, 5 Nov 2024 17:24:09 +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 --- src/WMS.Web.Repositories/ProductInventoryRepositories.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/WMS.Web.Repositories/ProductInventoryRepositories.cs b/src/WMS.Web.Repositories/ProductInventoryRepositories.cs index d4e08f36..3669e732 100644 --- a/src/WMS.Web.Repositories/ProductInventoryRepositories.cs +++ b/src/WMS.Web.Repositories/ProductInventoryRepositories.cs @@ -161,7 +161,7 @@ namespace WMS.Web.Repositories #region dto组装 Id = s.Id, Type = s.Type.GetRemark(), - Stock = r.FirstOrDefault(f=>f.Code.Equals(s.StockCode)).Name, + Stock = GetStockName(r, s.StockCode), Org = _erpBasicDataExtendService.GetOrgName(orgs, s.OrgCode), MaterialName = _erpBasicDataExtendService.GetMaterialName(materials, s.MaterialNumber), MaterialNumber = s.MaterialNumber, @@ -176,6 +176,13 @@ 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);