From bbd6b592a6b883e013ff1e0a574976ceba5009ea Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 27 十月 2022 09:11:33 +0800 Subject: [PATCH] Merge branch 'dev--wxr' --- HDL_ON/UI/UI2/3-Intelligence/Automation/MainView.cs | 25 ++++++++++--------------- 1 files changed, 10 insertions(+), 15 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..a28c458 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 { } @@ -259,17 +258,17 @@ /// <summary> /// 鑾峰彇閫昏緫鍒楄〃 /// </summary> - public static void GetLogicList() + public static void GetLogicList(bool needRefresh = false)//澧炲姞寮哄埗鍒锋柊 { - if (Logic.LogicList.Count != 0) + if (Logic.LogicList.Count != 0 || !needRefresh) { //鑷姩鍖栧垪琛ㄤ负0鎵嶅幓鑾峰彇鑷姩鍖栧垪琛紱 return; } 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) { //鏌ユ壘鏄惁宸茬粡瀛樺湪璇ラ�昏緫 -- Gitblit v1.8.0