From a93b0e99036c24b9bd58c79bf5e7364b1ba28bae Mon Sep 17 00:00:00 2001 From: 杨前锦 <1010338399@qq.com> Date: 星期二, 01 七月 2025 16:02:33 +0800 Subject: [PATCH] 福建佳通-流程优化 --- HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/util/Settings.cs | 90 ++++++++++++++++++-------------------------- 1 files changed, 37 insertions(+), 53 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/util/Settings.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/util/Settings.cs index 9ec7f9c..733ba17 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/util/Settings.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/util/Settings.cs @@ -13,17 +13,17 @@ { public static string HostToAgvServerUrl { get; set; } public static string HASeverUrl { get; set; } - public static string SqlServer { get; set; } + public static string SqlServer { get; set; } public static string SqlServer1 { get; set; } - public static List<deviceInfo> deviceInfos { get; set; } + public static List<ConnectLoc> connectLocList { get; set; } + public static List<OnLineLoc> onLineLocList { get; set; } + public static List<CallOutLoc> callOutLocList { get; set; } + public static List<DeviceConfig> deviceConfigList { get; set; } public static int port { get; set; } public static string WHCode { get; set; } public static string FacCode { get; set; } - public static string listenAddress { get; set; } - public static int WaitTime { get; set; } - public static string BufferArea { get; set; } - public static List<AgvAlarmNo> agvAlarmNoList { get; set; } - public static List<AlertorDeviceInfo> alertorLightInfos { get; set; } + public static string stockArea { get; set; } + public static void Init() { LogHelper.Info("鍔犺浇閰嶇疆鏂囦欢淇℃伅 寮�"); @@ -55,29 +55,26 @@ if (keyValue.Name == "ApiPort") { port = int.Parse(keyValue.Value.ToString()); } - if (keyValue.Name == "DeviceInfo") { - deviceInfos = JsonConvert.DeserializeObject<List<deviceInfo>>(keyValue.Value.ToString()); + if (keyValue.Name == "ConnectLoc") { + connectLocList = JsonConvert.DeserializeObject<List<ConnectLoc>>(keyValue.Value.ToString()); } - if (keyValue.Name == "ListenAddress") + if (keyValue.Name == "OnLineLoc") { - listenAddress = keyValue.Value.ToString(); + onLineLocList = JsonConvert.DeserializeObject<List<OnLineLoc>>(keyValue.Value.ToString()); } - if (keyValue.Name == "WaitTime") + if (keyValue.Name == "CallOutLoc") { - WaitTime = JsonConvert.DeserializeObject<int>(keyValue.Value.ToString()); + callOutLocList = JsonConvert.DeserializeObject<List<CallOutLoc>>(keyValue.Value.ToString()); } - if (keyValue.Name == "BufferArea") + if (keyValue.Name == "DeviceConfig") { - BufferArea = keyValue.Value.ToString(); + deviceConfigList = JsonConvert.DeserializeObject<List<DeviceConfig>>(keyValue.Value.ToString()); } - if (keyValue.Name == "AlertorLightDevice") + if (keyValue.Name == "StockArea") { - alertorLightInfos = JsonConvert.DeserializeObject<List<AlertorDeviceInfo>>(keyValue.Value.ToString()); + stockArea = keyValue.Value.ToString(); } - if (keyValue.Name == "AgvAlarmNo") - { - agvAlarmNoList = JsonConvert.DeserializeObject<List<AgvAlarmNo>>(keyValue.Value.ToString()); - } + } } } @@ -89,42 +86,29 @@ } - /* public static AlertorDeviceInfo getAlertorAdress(int deviceNo) - { - var alertorDeviceInfo = alertorLightInfos.Where(a => a.deviceNo == deviceNo).FirstOrDefault(); - return alertorDeviceInfo; - }*/ - - public class AgvAlarmNo + public class DeviceConfig { - public int type { get; set; } - public int dex { get; set; } - public string code { get; set; } - public string name { get; set; } - } - - public class AlertorDeviceInfo - { - public int deviceNo { get; set; } - public string address { get; set; } - public string turnLight { get; set; } - public string offLight { get; set; } - } - - public class deviceInfo - { - public string address { get; set; } + public string deviceNo { get; set; } public string deviceName { get; set; } - public string[] deviceNo { get; set; } - public string[] location { get; set; } - - public int deviceType { get; set; } - public int enable { get; set; } + public int roadway { get; set; } } - public class TableName + + public class ConnectLoc { - public string name { get; set; } - public string code { get; set; } + public string locCode { get; set; } + public int roadway { get; set; } + } + + public class OnLineLoc + { + public string locCode { get; set; } + public int type { get; set; } + } + + public class CallOutLoc + { + public string locCode { get; set; } + public int row { get; set; } } } -- Gitblit v1.9.1