From d6d2f611ecebfc04faa04813129923c539ecdcd5 Mon Sep 17 00:00:00 2001 From: zhaoxinyu <89237069@qq.com> Date: Wed, 17 Apr 2024 11:33:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Incoming/InjectionMoldingRequestReader.cs | 47 +++++++++---------- .../InjectionRequestAppService.cs | 2 +- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.InjectionMoldingTaskAgent/Incoming/InjectionMoldingRequestReader.cs b/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.InjectionMoldingTaskAgent/Incoming/InjectionMoldingRequestReader.cs index 10f38a7aa..dd281994c 100644 --- a/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.InjectionMoldingTaskAgent/Incoming/InjectionMoldingRequestReader.cs +++ b/be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.InjectionMoldingTaskAgent/Incoming/InjectionMoldingRequestReader.cs @@ -53,6 +53,13 @@ public class InjectionMoldingRequestReader : IReader _locService = locService; } + + + + + + + /// @@ -61,8 +68,7 @@ public class InjectionMoldingRequestReader : IReader /// public virtual async Task> ReadAsync() - { - + { try { // 获取注塑叫料任务数量 @@ -71,28 +77,21 @@ public class InjectionMoldingRequestReader : IReader if (count == 0) { // 调用 ReaderCameraApi 方法获取摄像头信息 - - - string camera = await ReaderCameraApi().ConfigureAwait(false); - - List cameraList = new List(); - - if (camera == "Error occured") - { - // 记录错误日志并返回空列表 - _logger.LogInformation($"没有读取到摄像头信息{DateTime.Now},请检查网络"); - return new List(); - } - //将摄像头信息转换为注塑叫料明细任务数据 - cameraList = System.Text.Json.JsonSerializer.Deserialize>(camera); - - //测试数据 - //var cameraList = new List() + //string camera = await ReaderCameraApi().ConfigureAwait(false); + //List cameraList = new List(); + //if (camera == "Error occured") //{ - // new InjectionRequest() { ItemCode = "THILDD0A542AG", ToLocCode = "ZSXB2", Qty = 100 }, - - // }; - + // // 记录错误日志并返回空列表 + // _logger.LogInformation($"没有读取到摄像头信息{DateTime.Now},请检查网络"); + // return new List(); + //} + ////将摄像头信息转换为注塑叫料明细任务数据 + //cameraList = System.Text.Json.JsonSerializer.Deserialize>(camera); + //测试数据 + var cameraList = new List() + { + new InjectionRequest() { ItemCode = "THILDD0A542AG", ToLocCode = "ZSXB2", Qty = 100 }, + }; InjectionRequestEditInput input = new InjectionRequestEditInput(); input.Worker = "Vision"; input.Type = "Vision"; @@ -105,7 +104,6 @@ public class InjectionMoldingRequestReader : IReader { var detailInput = new InjectionRequestDetailInput() { - ItemCode = job.ItemCode, ToLocationCode = job.ToLocCode, Qty = job.Qty, @@ -208,6 +206,7 @@ public class InjectionMoldingRequestReader : IReader // 将用户名和密码转换为Base64编码的凭据,并设置请求的身份验证信息 var credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes($"{username}:{password}")); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", credentials); + // 发送GET请求到远程摄像头地址并等待响应 var response = await client.GetAsync(address).ConfigureAwait(false); diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/InjectionRequests/InjectionRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/InjectionRequests/InjectionRequestAppService.cs index 664efe429..fb2497c57 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/InjectionRequests/InjectionRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/MaterialRequests/InjectionRequests/InjectionRequestAppService.cs @@ -315,7 +315,7 @@ public class InjectionRequestAppService : SfsStoreRequestAppServiceBase GetCountAsync() { //枚举类型查不到改成SQL查询 - var query = _repository.GetDbSet().FromSqlRaw(" select * from Store_InjectionRequest where Type='Vision' and RequestStatus<>'Completed'"); + var query = _repository.GetDbSet().FromSqlRaw(" select * from Store_InjectionIssueRequest where Type='Vision' and RequestStatus<>'Completed'"); return await query.CountAsync().ConfigureAwait(false); }