diff --git a/app/src/main/java/com/fongmi/android/tv/bean/History.java b/app/src/main/java/com/fongmi/android/tv/bean/History.java index 7f57f812c..08a0f489a 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/History.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/History.java @@ -18,6 +18,7 @@ import com.google.gson.reflect.TypeToken; import java.lang.reflect.Type; import java.util.Collections; import java.util.List; +import java.util.concurrent.TimeUnit; @Entity public class History { @@ -253,7 +254,7 @@ public class History { } public static List get(int cid) { - return AppDatabase.get().getHistoryDao().find(cid); + return AppDatabase.get().getHistoryDao().find(cid, System.currentTimeMillis() - TimeUnit.DAYS.toMillis(14)); } public static History find(String key) { diff --git a/app/src/main/java/com/fongmi/android/tv/db/dao/HistoryDao.java b/app/src/main/java/com/fongmi/android/tv/db/dao/HistoryDao.java index e4be94103..fd49b80b2 100644 --- a/app/src/main/java/com/fongmi/android/tv/db/dao/HistoryDao.java +++ b/app/src/main/java/com/fongmi/android/tv/db/dao/HistoryDao.java @@ -10,8 +10,8 @@ import java.util.List; @Dao public abstract class HistoryDao extends BaseDao { - @Query("SELECT * FROM History WHERE cid = :cid ORDER BY createTime DESC") - public abstract List find(int cid); + @Query("SELECT * FROM History WHERE cid = :cid AND createTime >= :createTime ORDER BY createTime DESC") + public abstract List find(int cid, long createTime); @Query("SELECT * FROM History WHERE cid = :cid AND `key` = :key") public abstract History find(int cid, String key);