From c51aaf0a95836b83bb4c209556cfddaf42ea3314 Mon Sep 17 00:00:00 2001 From: xxyy <cathay_xy@163.com> Date: 星期四, 06 三月 2025 10:09:49 +0800 Subject: [PATCH] 优化缓存使用和定时器设置 --- Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MOM/CellState/CellStateService.cs | 47 ++++++++++++++++------------------------------- 1 files changed, 16 insertions(+), 31 deletions(-) diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MOM/CellState/CellStateService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MOM/CellState/CellStateService.cs index 2746a02..7c2baf4 100644 --- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MOM/CellState/CellStateService.cs +++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MOM/CellState/CellStateService.cs @@ -1,4 +1,5 @@ -锘縰sing LogLibrary.Log; +锘縰sing AngleSharp.Io; +using LogLibrary.Log; using Masuit.Tools; using Newtonsoft.Json; using WIDESEA_Common; @@ -6,6 +7,7 @@ using WIDESEA_Core.Const; using WIDESEA_Core.Helper; using WIDESEA_DTO; +using WIDESEA_DTO.MOM; using WIDESEA_IRepository; using WIDESEA_IServices; using WIDESEA_IStorageBasicService; @@ -51,35 +53,6 @@ var wmsIpAddress = wmsBase + ipAddress; var result = HttpsClient.PostAsync(wmsIpAddress, inputJson).Result; - //var x = await HttpsClient.PostAsync("http://c24-cellmi3:12020/api/MachineIntegration/CellState", inputJson); - #region - //if (x != null) - //{ - // ResultCellState result = JsonConvert.DeserializeObject<ResultCellState>(x); - // DtBoxingInfo boxingInfo = new DtBoxingInfo() - // { - // IsFull = true, - // PalletCode = "", - // }; - // var details = new List<DtBoxingInfoDetail>(); - // foreach (var item in result.SerialNos) - // { - // DtBoxingInfoDetail detail = new DtBoxingInfoDetail() - // { - // SerialNumber = item.SerialNo, - // OrderNo = item.BindCode, - // Status = item.SerialNoStatus, - // }; - // details.Add(detail); - // } - // boxingInfo.BoxingInfoDetails = details; - // var abc = await _boxingInfoService.AddBoxingInfoAsync(boxingInfo); - // if (abc.Status) - // return content.OK("缁勭洏鎴愬姛"); - // else - // return content.Error("缁勭洏澶辫触"); - //} - #endregion LogFactory.GetLog("鍗曠數鑺睘鎬ц幏鍙�").Info(true, $"\r\r--------------------------------------"); LogFactory.GetLog("鍗曠數鑺睘鎬ц幏鍙�").Info(true, result); @@ -120,7 +93,17 @@ var wmsIpAddress = wmsBase + ipAddress; var result = HttpsClient.PostAsync(wmsIpAddress, inputJson).Result; - //var x = await HttpsClient.PostAsync("http://c24-cellmi3:12020/api/MachineIntegration/TrayCellsStatus", inputJson); + + var respone = JsonConvert.DeserializeObject<ResultTrayCellsStatus>(result.ToString()); + + if (!respone.Success) + { + MoMErrorMsg.AddMoMErrorMsg(0, input.TrayBarcode, respone.MOMMessage, SysConfigConst.TrayCellsStatus); + } + else + { + MoMErrorMsg.DeleteMoMErrorMsg(0, input.TrayBarcode); + } LogFactory.GetLog("鏁寸洏鐢佃姱灞炴�ц幏鍙�").Info(true, $"\r\r--------------------------------------"); LogFactory.GetLog("鏁寸洏鐢佃姱灞炴�ц幏鍙�").Info(true, result); @@ -128,6 +111,8 @@ } catch (Exception err) { + MoMErrorMsg.AddMoMErrorMsg(0, input.TrayBarcode, err.Message, SysConfigConst.TrayCellsStatus); + Console.WriteLine(err.Message.ToString()); LogFactory.GetLog("鏁寸洏鐢佃姱灞炴�ц幏鍙�").Error(true, $"\r\r--------------------------------------"); LogFactory.GetLog("鏁寸洏鐢佃姱灞炴�ц幏鍙�").Error(true, $"璇锋眰鍙傛暟: {JsonConvert.SerializeObject(input)}"); -- Gitblit v1.9.3