From bba578c2f0acf2eca747edcb69426771e0cadd32 Mon Sep 17 00:00:00 2001 From: WJC <wjc@hdlchina.com.cn> Date: 星期一, 23 三月 2020 18:20:50 +0800 Subject: [PATCH] 2020-03-23-3 --- ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs | 30 ++++++++++++++++++------------ 1 files changed, 18 insertions(+), 12 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs index aad8c36..1e3e308 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DoorLock/DoorLockHistoryLogForm.cs @@ -389,12 +389,12 @@ if (this.dateFromControl.dateValue == this.dateToControl.dateValue) { //濡傛灉鏃ユ湡鑼冨洿涓�鏍�,鍒欎笉鏄剧ず骞存湀鏃� - frameTable.AddMostRightView(Convert.ToDateTime(historyInfo.UnlockTime).ToString("HH:mm:ss"), 400); + frameTable.AddMostRightView(UserCenterLogic.ConvertUtcTimeToLocalTime(historyInfo.UnlockTime).ToString("HH:mm:ss"), 400); } else { //濡傛灉鏃ユ湡鑼冨洿涓嶄竴鏍�,鍒欐樉绀哄勾鏈堟棩 - frameTable.AddMostRightView(Convert.ToDateTime(historyInfo.UnlockTime).ToString("yyyy/MM/dd HH:mm:ss"), 700); + frameTable.AddMostRightView(UserCenterLogic.ConvertUtcTimeToLocalTime(historyInfo.UnlockTime).ToString("yyyy/MM/dd HH:mm:ss"), 700); } if (addLine == true) @@ -486,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) @@ -495,7 +495,7 @@ dic[myInfo.CreatedOnUtc] = new List<HistoryInfo>(); listSort.Add(myInfo.CreatedOnUtc); } - + //璁惧瀵硅薄 var jobject = Newtonsoft.Json.Linq.JObject.Parse(myInfo.PayloadJson); data.DeviceMac = jobject.Value<string>("DeviceAddr"); @@ -596,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(""); @@ -625,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