From f14dcfd967404e197e7ec995ca8d6f2b090d3b7d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期五, 11 九月 2020 09:16:59 +0800 Subject: [PATCH] 优化多功能面板:绑定温湿度传感器目标,和设备列表回路显示。优化数据矫正功能温湿度度不设置的情况。优化门锁时间设置最后一天和最后最后一个月的时间显示等 细节 --- ZigbeeApp/Shared/Phone/UserCenter/DoorLock/TemporaryPassword.cs | 44 +++++++++++++++++++++++++++++++------------- 1 files changed, 31 insertions(+), 13 deletions(-) diff --git a/ZigbeeApp20200828/Shared/Phone/UserCenter/DoorLock/TemporaryPassword.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/TemporaryPassword.cs similarity index 96% rename from ZigbeeApp20200828/Shared/Phone/UserCenter/DoorLock/TemporaryPassword.cs rename to ZigbeeApp/Shared/Phone/UserCenter/DoorLock/TemporaryPassword.cs index 071fe66..42a6e85 100644 --- a/ZigbeeApp20200828/Shared/Phone/UserCenter/DoorLock/TemporaryPassword.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/TemporaryPassword.cs @@ -930,20 +930,38 @@ if (isDefaultTime) { var cur = DateTime.Now; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.ValidDateHour = cur.Hour; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InValidDateHour = cur.Hour; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.ValidDateMinute = cur.Minute; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InValidDateMinute = cur.Minute; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.ValidDateSecond = cur.Second; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InValidDateSecond = cur.Second; + DoorLockCommonInfo.ValidDateHour = cur.Hour; + DoorLockCommonInfo.ValidDateMinute = cur.Minute; + DoorLockCommonInfo.ValidDateSecond = cur.Second; + DoorLockCommonInfo.InValidDateHour = cur.Hour; + DoorLockCommonInfo.InValidDateMinute = cur.Minute; + DoorLockCommonInfo.InValidDateSecond = cur.Second; + DoorLockCommonInfo.ValidDateYear = cur.Year; + DoorLockCommonInfo.ValidDateMonth = cur.Month; + DoorLockCommonInfo.ValidDateDay = cur.Day; - var InValidTime = cur.AddDays(1); - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.ValidDateYear = cur.Year; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InValidDateYear = InValidTime.Year; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.ValidDateMonth = cur.Month; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InValidDateMonth = InValidTime.Month; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.ValidDateDay = cur.Day; - Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InValidDateDay = InValidTime.Day; + var curD = DoorLockCommonInfo.LastDayOfMonth(cur); + if (DoorLockCommonInfo.ValidDateDay == curD.Day) + { + if (DoorLockCommonInfo.ValidDateMonth == 12) + { + DoorLockCommonInfo.InValidDateYear = cur.Year + 1; + DoorLockCommonInfo.InValidDateMonth = 1; + DoorLockCommonInfo.InValidDateDay = 1; + } + else + { + DoorLockCommonInfo.InValidDateYear = cur.Year; + DoorLockCommonInfo.InValidDateMonth = cur.Month + 1; + DoorLockCommonInfo.InValidDateDay = 1; + } + } + else + { + DoorLockCommonInfo.InValidDateYear = cur.Year; + DoorLockCommonInfo.InValidDateMonth = cur.Month; + DoorLockCommonInfo.InValidDateDay = cur.Day + 1; + } //doorLock.ReSave(); } if (Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.ValidDateHour < 10) -- Gitblit v1.8.0