From 1d34e4f097c18750a15c427a254279810398f8f6 Mon Sep 17 00:00:00 2001 From: 18923810322 <1666941798@qq.com> Date: Fri, 29 May 2026 14:14:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=B9=B3=E6=B1=9F?= =?UTF-8?q?=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Api/appsettings.json | 4 ++-- src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml | 16 ++++++++++++++++ .../Public/IErpBasicDataExtendService.cs | 8 ++++++++ .../Services/Public/ErpBasicDataExtendService.cs | 16 +++++++++++++++- src/WMS.Web.Domain/Services/Public/ErpService.cs | 2 +- .../ProductInventoryRepositories.cs | 3 ++- 6 files changed, 44 insertions(+), 5 deletions(-) diff --git a/src/WMS.Web.Api/appsettings.json b/src/WMS.Web.Api/appsettings.json index e324782c..612df513 100644 --- a/src/WMS.Web.Api/appsettings.json +++ b/src/WMS.Web.Api/appsettings.json @@ -17,8 +17,8 @@ "AllowedHosts": "*", //允许所有主机 "AllowedCores": "localhost,http://localhost:8080,http://192.168.1.188:8080", //跨域 "AppOptions": { - "DBConnectionString": "Server=rm-wz9215skklas0287pwo.mysql.rds.aliyuncs.com; Database=test_wmsdb;User Id=orico_erp;password=Orico2023;port=3306;CharSet=gb2312;Connect Timeout=150;", //测试数据库连接地址 - //"DBConnectionString": "Server=rm-wz9215skklas0287pwo.mysql.rds.aliyuncs.com; Database=wms_db;User Id=orico_erp;password=Orico2023;port=3306;CharSet=gb2312;Connect Timeout=150;", //正式数据库连接地址 + // "DBConnectionString": "Server=rm-wz9215skklas0287pwo.mysql.rds.aliyuncs.com; Database=test_wmsdb;User Id=orico_erp;password=Orico2023;port=3306;CharSet=gb2312;Connect Timeout=150;", //测试数据库连接地址 + "DBConnectionString": "Server=rm-wz9215skklas0287pwo.mysql.rds.aliyuncs.com; Database=wms_db;User Id=orico_erp;password=Orico2023;port=3306;CharSet=gb2312;Connect Timeout=150;", //正式数据库连接地址 "RedisConnectionString": "47.106.232.90:6379,password=orico.2020,DefaultDatabase=3", //测试redis连接地址test_wmsdb //"RedisConnectionString": "47.106.232.90:6379,password=orico.2020,DefaultDatabase=2", //正式redis连接地址 "RedisIpRateLimitingConnectionString": "47.110.156.96:16379,password=123456,DefaultDatabase=2", //redis连接地址 diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml index 9f773433..bdec7396 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml @@ -4372,6 +4372,14 @@ + + + 成品即时库存仓库 + + + + + 查单据类型的值 @@ -6365,6 +6373,14 @@ + + + 成品即时库存仓库 + + + + + diff --git a/src/WMS.Web.Domain/IService/Public/IErpBasicDataExtendService.cs b/src/WMS.Web.Domain/IService/Public/IErpBasicDataExtendService.cs index 9ca8d473..b51b75e5 100644 --- a/src/WMS.Web.Domain/IService/Public/IErpBasicDataExtendService.cs +++ b/src/WMS.Web.Domain/IService/Public/IErpBasicDataExtendService.cs @@ -215,5 +215,13 @@ namespace WMS.Web.Domain.IService.Public /// /// string GetProductInventoryStockName(List list, string code); + /// + /// 成品即时库存仓库 + /// + /// + /// + /// + string GetProductInventoryStockName(List list, string code, string orgNo); + } } diff --git a/src/WMS.Web.Domain/Services/Public/ErpBasicDataExtendService.cs b/src/WMS.Web.Domain/Services/Public/ErpBasicDataExtendService.cs index 4eafc87f..23369459 100644 --- a/src/WMS.Web.Domain/Services/Public/ErpBasicDataExtendService.cs +++ b/src/WMS.Web.Domain/Services/Public/ErpBasicDataExtendService.cs @@ -512,7 +512,21 @@ namespace WMS.Web.Domain.Services.Public { if (list == null || list.Count == 0) return ""; - var stock = list.Where(x => x.Code == code).FirstOrDefault(); + var stock = list.Where(x => x.Code == code ).FirstOrDefault(); + return stock == null ? "" : stock.Name; + } + + /// + /// 成品即时库存仓库 + /// + /// + /// + /// + public string GetProductInventoryStockName(List list, string code,string orgNo) + { + if (list == null || list.Count == 0) + return ""; + var stock = list.Where(x => x.Code == code && x.ErpOrgCode== orgNo).FirstOrDefault(); return stock == null ? "" : stock.Name; } } diff --git a/src/WMS.Web.Domain/Services/Public/ErpService.cs b/src/WMS.Web.Domain/Services/Public/ErpService.cs index d26a2b27..dd5d91d7 100644 --- a/src/WMS.Web.Domain/Services/Public/ErpService.cs +++ b/src/WMS.Web.Domain/Services/Public/ErpService.cs @@ -1632,7 +1632,7 @@ namespace WMS.Web.Domain.Services.Public param.Limit = 10000; //查询条件:备注其中的条件值以金蝶的值为准!!! //param.FilterString = "FUseOrgId=100008"; - param.FilterString = "(FUseOrgId = 100008 or FUseOrgId = 19162897)"; + param.FilterString = "(FUseOrgId = 100008 or FUseOrgId=13431669 or FUseOrgId=40930803 or FUseOrgId = 19162897)"; //备注:因为供应商数据不是很多,就不能和获取物料一样循环获取;组织这里就获取10000条数据就行了 var beginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); diff --git a/src/WMS.Web.Repositories/ProductInventoryRepositories.cs b/src/WMS.Web.Repositories/ProductInventoryRepositories.cs index 1ae64f48..5388f355 100644 --- a/src/WMS.Web.Repositories/ProductInventoryRepositories.cs +++ b/src/WMS.Web.Repositories/ProductInventoryRepositories.cs @@ -132,6 +132,7 @@ namespace WMS.Web.Repositories if (org_result.IsSuccess) orgs = org_result.Data.ToList(); + var p_stocks = await _basicsRepositories.GetUcStockByHeadOfficeAsync("", 1); #endregion @@ -162,7 +163,7 @@ namespace WMS.Web.Repositories #region dto组装 Id = s.Id, Type = s.Type.GetRemark(), - Stock = _erpBasicDataExtendService.GetProductInventoryStockName(p_stocks, s.StockCode), + Stock = _erpBasicDataExtendService.GetProductInventoryStockName(p_stocks, s.StockCode,s.OrgCode), Org = _erpBasicDataExtendService.GetOrgName(orgs, s.OrgCode), MaterialName = _erpBasicDataExtendService.GetMaterialName(materials, s.MaterialNumber), MaterialNumber = s.MaterialNumber,