From 173ff02252b95aa14058c7e076820110897e269b Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Wed, 3 Jan 2024 11:03:18 +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.Api/Controllers/TestController.cs | 2 +- src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml | 9 +++++++-- src/WMS.Web.Domain/Services/Public/ErpService.cs | 1 + src/WMS.Web.Domain/Services/TakeStockService.cs | 2 ++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/WMS.Web.Api/Controllers/TestController.cs b/src/WMS.Web.Api/Controllers/TestController.cs index bd2fb0cb..9ac7d95d 100644 --- a/src/WMS.Web.Api/Controllers/TestController.cs +++ b/src/WMS.Web.Api/Controllers/TestController.cs @@ -74,7 +74,7 @@ namespace WMS.Web.Api.Controllers //var r= await _takeStockService.Loss_Profit(entity.First()); //var list = await GetList(); List<(string materialNumber, string orgCode, string stockCode, int subStockId)> request = new List<(string materialNumber, string orgCode, string stockCode, int subStockId)>(); - request.Add(("G01-17-556547", "101", "CK003",0)); + request.Add(("G01-17-001998", "101", "CK003",0)); var c = await _erpService.BillQueryForInventory(request); //var c = await _erpService.BillQueryForAssembledAppOutStock_Assembly(new List() { "ZZCX003061" }, DateTime.Now.AddDays(-10)); //var bc2 = await _erpService.BillQueryForDeliveryNoticeOutStock(new List() { "FHTZD8022232" }, DateTime.Now.AddDays(-10)); diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml index fd37ddf8..1b7b53eb 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml @@ -4947,12 +4947,17 @@ 同步成功或者失败 null 就是未同步 - + + + 物料编码 + + + 盘点日期-开始 - + 盘点日期-结束 diff --git a/src/WMS.Web.Domain/Services/Public/ErpService.cs b/src/WMS.Web.Domain/Services/Public/ErpService.cs index bc46fcd1..1d0e7c19 100644 --- a/src/WMS.Web.Domain/Services/Public/ErpService.cs +++ b/src/WMS.Web.Domain/Services/Public/ErpService.cs @@ -2178,6 +2178,7 @@ namespace WMS.Web.Domain.Services.Public if (lis == null) { + lis = new ErpInventoryDto(); lis.Qty = Convert.ToDecimal(item[0]); lis.MaterialNumber = item[1]; lis.OrgCode = item[2]; diff --git a/src/WMS.Web.Domain/Services/TakeStockService.cs b/src/WMS.Web.Domain/Services/TakeStockService.cs index cefe83d7..6074170a 100644 --- a/src/WMS.Web.Domain/Services/TakeStockService.cs +++ b/src/WMS.Web.Domain/Services/TakeStockService.cs @@ -214,6 +214,8 @@ namespace WMS.Web.Domain.Services var res_s = await sc_erpService.BillQueryForInventory(requestInventory); if (!res_s.IsSuccess) { + entity.Sync(false, res_s.Message, SyncStatus.Fail, ""); + await sc_takeStockRepositories.Edit(entity, true); _logger.LogInformation($"及时库存获取异常->错误:{res_s.Message} 数据: {JsonConvert.SerializeObject(entity)}"); return Result.ReFailure(res_s.Message, res_s.Status); }