From 8b4d79ca03495e522a1953e04ca17527f33c853a Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 28 十月 2019 13:22:17 +0800
Subject: [PATCH] 合并完成代码

---
 ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
index 95b5669..ca94064 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
@@ -53,12 +53,18 @@
 
                  //  璇诲彇浜戠闂ㄩ攣璁惧涓殑淇℃伅
                  var localDoorLockObj = new ZigBee.Device.DoorLock.GetDoorLockData() { };
+
+                 if (UserCenterResourse.UserInfo.AuthorityNo != 1)
+                 {
+                     localDoorLockObj.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
+                     localDoorLockObj.IsOtherAccountCtrl = true;
+                 }
+
                  localDoorLockObj.CloudAccountId = curAccountObj.SubAccountDistributedMark;
-                 if (doorLock.DeviceAddr != null)
+
                  {
                      localDoorLockObj.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint;
                  }
-
                  var getDoorLockInfoList = await ZigBee.Device.DoorLock.GetDoorLockInfoFromServer("DoorLock/GetDoorLockPager", localDoorLockObj);
 
                  if (getDoorLockInfoList != null)
@@ -73,12 +79,18 @@
                              doorLockObj.PrimaryId = curDoorLockUser.Id;
                              doorLockObj.EntryTime = curDoorLockUser.EntryTime;
                              doorLockObj.UserName = curDoorLockUser.UserIdRemarks;
-                             doorLockObj.ConnectedAccount = curDoorLockUser.CloudAccountId; doorLock.localDoorLockUserList[int.Parse(curDoorLockUser.DoorLockLocalUserId)] = doorLockObj;
+                             doorLockObj.ConnectedAccount = curDoorLockUser.CloudAccountId;
+                             doorLock.localDoorLockUserList[int.Parse(curDoorLockUser.DoorLockLocalUserId)] = doorLockObj;
                          }
                          else
                          {
                              //闂ㄩ攣涓笉瀛樺湪鐢ㄦ埛ID锛屼簯绔瓨鍦紝闇�瑕佸湪杩欓噷鍒犻櫎浜戠瀛樺湪鐨勬暟鎹�
                              var deleteDoorLockData = new ZigBee.Device.DoorLock.DeleteDoorLockData();
+                             if (UserCenterResourse.UserInfo.AuthorityNo != 1)
+                             {
+                                 deleteDoorLockData.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
+                                 deleteDoorLockData.IsOtherAccountCtrl = true;
+                             }
                              if (doorLock.DeviceAddr != null)
                              {
                                  deleteDoorLockData.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint;

--
Gitblit v1.8.0