a
554325746@qq.com
2019-07-15 e6a8bdd23d6f5cb46ac650285829573280edcdf6
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;
    }