From 82a773d1783549caca563831aac8affc059deedf Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期四, 07 十一月 2019 10:56:13 +0800 Subject: [PATCH] 合并了全部的代码,IOS 图片需要从新引入工程 --- ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/WiredGatewaySearchForm.cs | 61 ++++++++++++++++-------------- 1 files changed, 33 insertions(+), 28 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/WiredGatewaySearchForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/WiredGatewaySearchForm.cs index 29ece02..d7d27e5 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/WiredGatewaySearchForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/WiredGatewaySearchForm.cs @@ -347,31 +347,21 @@ //缃戝叧缁戝畾妯″紡 GatewayBindMode mode = GatewayBindMode.BindAgain; - if (HdlGatewayLogic.Current.HomeIdIsEmpty(way) == true) + //濡傛灉鏄涓�娆$粦瀹�,鎴栬�呮槸浠ュ墠宸茬粡缁戝畾杩囦簡鐨� + if (HdlGatewayLogic.Current.HomeIdIsEmpty(way) == true + || way.getGatewayBaseInfo.HomeId == Common.Config.Instance.HomeId) { - //绗竴娆$粦瀹�,涔熷氨鏄綉鍏充綇瀹匢D涓虹┖ - mode = GatewayBindMode.First; - this.dicZbGatewayDiv[listId[i]] = 0; - //鑾峰彇鍒颁簡鏂扮綉鍏� - this.newGatewayGetting = true; - } - else if (way.getGatewayBaseInfo.HomeId == Common.Config.Instance.HomeId) - { - //宸茬粡缁戝畾杩囦簡 - this.dicZbGatewayDiv[listId[i]] = 1; - mode = GatewayBindMode.Binded; - } - else - { - //闇�瑕佹崲缁� - this.dicZbGatewayDiv[listId[i]] = 2; - mode = GatewayBindMode.BindAgain; - } - //鏈湴鏄惁鏈夎繖涓綉鍏� - bool isExist = HdlGatewayLogic.Current.IsGatewayExist(way); - //濡傛灉 - if (mode != GatewayBindMode.BindAgain) - { + if (way.getGatewayBaseInfo.HomeId == Common.Config.Instance.HomeId) + { + //绗竴娆$粦瀹�,涔熷氨鏄綉鍏充綇瀹匢D涓虹┖ + mode = GatewayBindMode.First; + } + else + { + //宸茬粡缁戝畾杩囦簡 + mode = GatewayBindMode.Binded; + } + //娣诲姞鎼滅储鍒扮殑缃戝叧鍒扮紦瀛�(鎵ц缃戝叧淇濆瓨鎿嶄綔) ShowErrorMode showMode = this.dicIdCheckCount[listId[i]] == 0 ? ShowErrorMode.YES : ShowErrorMode.NO; var result = await this.DoSaveGateway(way, showMode); @@ -380,14 +370,29 @@ continue; } } + //濡傛灉瀹冨凡缁忓畬鍏ㄦ垚鍔熶簡鐨勮瘽锛屽垯灏嗗畠鐨勫墿浣欐鏁扮疆闆� this.dicIdCheckCount[listId[i]] = 0; - if (isExist == true) + //鍏ㄩ儴澶勭悊OK鍚庯紝鎵嶈兘璁剧疆flage + if (mode == GatewayBindMode.First) { - //宸茬粡缁戝畾杩囦簡鐨勶紝鍒欎笉鍐嶆樉绀� - continue; + //绗竴娆$粦瀹� + this.dicZbGatewayDiv[listId[i]] = 0; + //鑾峰彇鍒颁簡鏂扮綉鍏� + this.newGatewayGetting = true; } - if (mode != GatewayBindMode.BindAgain) + else if (mode == GatewayBindMode.Binded) + { + //宸茬粡缁戝畾杩� + this.dicZbGatewayDiv[listId[i]] = 1; + } + else + { + //闇�瑕侀噸鏂扮粦瀹� + this.dicZbGatewayDiv[listId[i]] = 2; + } + + if (mode == GatewayBindMode.First) { //鎴戣寰楄繖閲岄渶瑕佽幏鍙栦竴涓嬫柊缃戝叧鐨勮澶囧垪琛� Common.LocalDevice.Current.SetDeviceToMemmoryByGateway(way); -- Gitblit v1.8.0