From e6a8bdd23d6f5cb46ac650285829573280edcdf6 Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期一, 15 七月 2019 16:51:11 +0800 Subject: [PATCH] a --- app/src/main/java/com/basic/security/manager/AlarmManager.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/basic/security/manager/AlarmManager.java b/app/src/main/java/com/basic/security/manager/AlarmManager.java index a918c4b..e25eb0b 100644 --- a/app/src/main/java/com/basic/security/manager/AlarmManager.java +++ b/app/src/main/java/com/basic/security/manager/AlarmManager.java @@ -4,6 +4,7 @@ import com.basic.security.dao.DatabaseManager; import com.basic.security.dao.SqliteManager; +import com.basic.security.model.Alarm; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -99,10 +100,21 @@ } else { sqliteAlarmList.addAll(dbSqliteAlarmList); } + long keepStartTime = SettingManager.getKeepStartTime(); for (Map<String, String> alarm : sqliteAlarmList) { String alarmVideo = alarm.get("alarmVideo"); String alarmPicture = alarm.get("alarmPicture"); String alarmLargePicture = alarm.get("alarmLargePicture"); + String alarmTimeStr = alarm.get(Alarm.alarmTime); + long alarmTime = new Date().getTime(); + if (alarmTimeStr != null && alarmTimeStr.length() > "yyyy-MM-dd HH:mm:ss".length()) { + alarmTimeStr = alarmTimeStr.substring(0, "yyyy-MM-dd HH:mm:ss".length()); + } + try { + alarmTime = sdf.parse(alarmTimeStr).getTime(); + } catch (Exception e) { + e.printStackTrace(); + } if (alarmVideo != null && alarmVideo.startsWith("http:")) { alarm.put("alarmVideoValid", "true"); @@ -119,6 +131,11 @@ } else { alarm.put("alarmLargePictureValid", "false"); } + if (alarmTime < keepStartTime ) { + alarm.put("canClose", "true"); + } else { + alarm.put("canClose", "false"); + } } return sqliteAlarmList; } -- Gitblit v1.8.0