| | |
| | | |
| | | 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; |
| | |
| | | } 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"); |
| | |
| | | } else { |
| | | alarm.put("alarmLargePictureValid", "false"); |
| | | } |
| | | if (alarmTime < keepStartTime ) { |
| | | alarm.put("canClose", "true"); |
| | | } else { |
| | | alarm.put("canClose", "false"); |
| | | } |
| | | } |
| | | return sqliteAlarmList; |
| | | } |