From cc0d80c7d86c6d0167269b3408c4b30c24ce84e9 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 23 三月 2020 16:55:37 +0800 Subject: [PATCH] ??????? --- ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs | 51 ++++++++++++++++++++++++++++++--------------------- 1 files changed, 30 insertions(+), 21 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs index 582d120..b38c2f3 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs @@ -338,11 +338,7 @@ } //淇℃伅 - var btnMsg = frameTable.AddLeftCaption("", 600, 60); - btnMsg.TextSize = 15; - //杩欎釜鍧愭爣鏈夌偣鐗规畩 - btnMsg.Y = Application.GetRealHeight(12) + frameTable.chidrenYaxis; - frameTable.AddChidren(btnMsg, ChidrenBindMode.NotBind); + var btnMsg = frameTable.AddTopView("", 600); if (historyInfo.OpenLockMode == -1) { //鍏朵粬娑堟伅 @@ -387,15 +383,20 @@ //浜虹墿 string perName = dicName.ContainsKey(historyInfo.CloudAccountId) == true ? dicName[historyInfo.CloudAccountId] : Language.StringByID(R.MyInternationalizationString.uOther); - var btnpersion = frameTable.AddLeftCaption(perName, 600, 50, true); - //杩欎釜鍧愭爣鏈夌偣鐗规畩 - btnpersion.Y = Application.GetRealHeight(72) + frameTable.chidrenYaxis; - btnpersion.TextSize = 12; - btnpersion.TextColor = UserCenterColor.Current.TextGrayColor1; - frameTable.AddChidren(btnpersion, ChidrenBindMode.NotBind); + var btnpersion = frameTable.AddBottomView(perName, 600); //鏃堕棿 - frameTable.AddMostRightView(Convert.ToDateTime(historyInfo.UnlockTime).ToString("HH:mm:ss"), 400); + if (this.dateFromControl.dateValue == this.dateToControl.dateValue) + { + //濡傛灉鏃ユ湡鑼冨洿涓�鏍�,鍒欎笉鏄剧ず骞存湀鏃� + frameTable.AddMostRightView(UserCenterLogic.ConvertUtcTimeToLocalTime(historyInfo.UnlockTime).ToString("HH:mm:ss"), 400); + } + else + { + //濡傛灉鏃ユ湡鑼冨洿涓嶄竴鏍�,鍒欐樉绀哄勾鏈堟棩 + frameTable.AddMostRightView(UserCenterLogic.ConvertUtcTimeToLocalTime(historyInfo.UnlockTime).ToString("yyyy/MM/dd HH:mm:ss"), 700); + } + if (addLine == true) { //搴曠嚎 @@ -476,6 +477,8 @@ { //鍘昏幏鍙栧叾浠栦俊鎭� var pra2 = new MessageInfoPra(); + pra2.BeginTime = pra.UnlockTimeBegin; + pra2.EndTime = pra.UnlockTimeEnd; pra2.Topic = "/Alarms/SendAlarmInform"; pra2.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); var result = await UserCenterLogic.GetResponseDataByRequestHttps("MessageCenter/GetMessageCenterPagger", true, pra2); @@ -483,8 +486,8 @@ { return null; } - var dataInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<MessageCentetInfo>(result); - foreach (var myInfo in dataInfo.PageData) + var dataInfo2 = Newtonsoft.Json.JsonConvert.DeserializeObject<MessageCentetInfo>(result); + foreach (var myInfo in dataInfo2.PageData) { var data = new HistoryInfo(); if (dic.ContainsKey(myInfo.CreatedOnUtc) == false) @@ -593,17 +596,23 @@ DateTime dateFrom = new DateTime(dateFromControl.Year, dateFromControl.Month, dateFromControl.Day, 0, 0, 0); DateTime dateTo = new DateTime(dateToControl.Year, dateToControl.Month, dateToControl.Day, 23, 59, 59); - //鍏ㄩ�夊垯涓簄ull - List<string> listUser = null; + List<string> listUser = new List<string>(); if (listSearchUserId.Count == 1 && listSearchUserId[0] == "") { //濡傛灉鍗曠函鐨勫彧鏄�夋嫨鍏朵粬,鍒欒妫�绱㈡潯浠朵笉鎴愮珛鍗冲彲 - listUser = new List<string>(); listUser.Add("鍏朵粬"); } - else if (listSearchUserId.Contains("-1") == false) + else if (listSearchUserId.Contains("-1") == true) { - listUser = new List<string>(); + //鍏ㄩ�� + for (int i = 0; i < listMenberInfo.Count; i++) + { + listUser.Add(listMenberInfo[i].SubAccountDistributedMark); + } + } + else + { + //鎸囧畾鐢ㄦ埛 listUser.AddRange(listSearchUserId); //绉婚櫎鍏朵粬,鍥犱负浜戠鍥哄畾浼氱粰 listUser.Remove(""); @@ -622,8 +631,8 @@ pra.DoorLockId = this.DeviceDoor.DeviceAddr + "_" + this.DeviceDoor.DeviceEpoint; pra.CloudAccountIdArr = listUser; pra.OpenLockModeArr = listLock; - pra.UnlockTimeBegin = dateFrom.ToString(); - pra.UnlockTimeEnd = dateTo.ToString(); + pra.UnlockTimeBegin = dateFrom.ToUniversalTime().ToString(); + pra.UnlockTimeEnd = dateTo.ToUniversalTime().ToString(); return pra; } -- Gitblit v1.8.0