pull/586/head
FongMi 1 year ago
parent 3b1033aec5
commit 115056a099
  1. 11
      app/src/main/java/com/fongmi/android/tv/bean/Backup.java
  2. 3
      app/src/main/java/com/fongmi/android/tv/db/dao/BaseDao.java

@ -6,6 +6,7 @@ import com.fongmi.android.tv.App;
import com.fongmi.android.tv.db.AppDatabase;
import com.google.gson.annotations.SerializedName;
import java.util.Collections;
import java.util.List;
public class Backup {
@ -50,7 +51,7 @@ public class Backup {
}
public List<Site> getSite() {
return site;
return site == null ? Collections.emptyList() : site;
}
public void setSite(List<Site> site) {
@ -58,7 +59,7 @@ public class Backup {
}
public List<Live> getLive() {
return live;
return live == null ? Collections.emptyList() : live;
}
public void setLive(List<Live> live) {
@ -66,7 +67,7 @@ public class Backup {
}
public List<Keep> getKeep() {
return keep;
return keep == null ? Collections.emptyList() : keep;
}
public void setKeep(List<Keep> keep) {
@ -74,7 +75,7 @@ public class Backup {
}
public List<Config> getConfig() {
return config;
return config == null ? Collections.emptyList() : config;
}
public void setConfig(List<Config> config) {
@ -82,7 +83,7 @@ public class Backup {
}
public List<History> getHistory() {
return history;
return history == null ? Collections.emptyList() : history;
}
public void setHistory(List<History> history) {

@ -32,9 +32,10 @@ public abstract class BaseDao<T> {
@Transaction
public void insertOrUpdate(List<T> items) {
if (items.isEmpty()) return;
List<Long> result = insert(items);
List<T> list = new ArrayList<>();
for (int i = 0; i < result.size(); i++) if (result.get(i) == -1) list.add(items.get(i));
if (list.size() > 0) update(list);
if (!list.isEmpty()) update(list);
}
}

Loading…
Cancel
Save