From 7e29d6e716ade9c9bc89ebd24cd6f35635c35767 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 06 六月 2023 11:20:10 +0800 Subject: [PATCH] 修复游客模式闪退问题 --- HDL_ON/UI/UI2/3-Intelligence/Automation/MainView.cs | 33 ++++++++++++++++++++------------- 1 files changed, 20 insertions(+), 13 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/MainView.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/MainView.cs index 66fe538..98e5cd6 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/MainView.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/MainView.cs @@ -67,13 +67,12 @@ logicView.btnSwitchIcon.IsSelected = false; currLogic.enable = "false"; } - //Send.switchLogic(currLogic); new System.Threading.Thread(() => { try { //閫昏緫浣胯兘鐨勫懡浠� - Send.SwitchLogic(currLogic); + Send.Current.EnableLogic(currLogic); } catch { } @@ -268,8 +267,8 @@ } List<string> logicIdList = new List<string>(); //鑾峰彇閫昏緫ID鍒楄〃 - var idStr = Send.GetLogicIdList(); - if (idStr.Code == "0" && idStr.Data != null && idStr.Data.ToString() != "") + var idStr = Send.Current.GetLogicIdList(); + if (idStr != null) { var date = Newtonsoft.Json.JsonConvert.SerializeObject(idStr.Data); var dateList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<LogicData>>(date); @@ -280,17 +279,13 @@ } } //鑾峰彇鑷姩鍖栧垪琛� - var logicStr = Send.GetLogic(logicIdList); - if (logicStr.Code == "0" && logicStr.Data != null && logicStr.Data.ToString() != "") + var logicListStr = Send.Current.GetLogic(logicIdList); + if (logicListStr != null) { - //鑾峰彇閫昏緫璇︾粏杩斿洖鏄竴涓暟缁�(object绫诲瀷杞崲涓烘暟缁�); - var jArray = JArray.Parse(logicStr.Data.ToString()); - for (int a = 0; a < jArray.Count; a++) + var logicList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Logic>>(logicListStr.Data.ToString()); + for (int j = 0; j < logicList.Count; j++) { - var jay = jArray[a]; - //鏁版嵁杩斿簭鍒楀寲涓篖ogic瀵硅薄 - var str = Newtonsoft.Json.JsonConvert.SerializeObject(jay); - var logic = Newtonsoft.Json.JsonConvert.DeserializeObject<Logic>(str); + var logic = logicList[j]; if (logic != null) { //鏌ユ壘鏄惁宸茬粡瀛樺湪璇ラ�昏緫 @@ -397,6 +392,12 @@ case 9: { iconInt = 3; + + } + break; + case 8: + { + iconInt = 5; } break; @@ -516,6 +517,12 @@ strIcon = "LogicIcon/selectTheScene.png"; } break; + case 5: + { + + strIcon = "LogicIcon/selectlocation.png"; + } + break; case 11: { //鍒嗗壊鏉′欢鍜岀洰鏍囩殑鍥炬爣 -- Gitblit v1.8.0