diff --git a/app/src/main/java/org/houxg/leamonax/database/AppDataBase.java b/app/src/main/java/org/houxg/leamonax/database/AppDataBase.java index cdea73e..81f1a5f 100644 --- a/app/src/main/java/org/houxg/leamonax/database/AppDataBase.java +++ b/app/src/main/java/org/houxg/leamonax/database/AppDataBase.java @@ -118,9 +118,10 @@ public class AppDataBase { .where(Account_Table.id.eq(id)) .querySingle(database); if (account != null) { - account.setNoteUsn(lastUsn); - account.setNotebookUsn(lastUsn); - account.update(database); + SQLite.update(Account.class) + .set(Account_Table.notebookUsn.eq(lastUsn), Account_Table.noteUsn.eq(lastUsn)) + .where(Account_Table.id.eq(account.getLocalUserId())) + .execute(database); } } cursor.close(); @@ -162,7 +163,10 @@ public class AppDataBase { .querySingle(database); if (account != null) { account.updateLastUseTime(); - account.update(database); + SQLite.update(Account.class) + .set(Account_Table.lastUseTime.eq(account.getLastUseTime())) + .where(Account_Table.id.eq(account.getLocalUserId())) + .execute(database); } } cursor.close(); diff --git a/app/src/main/java/org/houxg/leamonax/model/Account.java b/app/src/main/java/org/houxg/leamonax/model/Account.java index e23c8f6..d7afc03 100644 --- a/app/src/main/java/org/houxg/leamonax/model/Account.java +++ b/app/src/main/java/org/houxg/leamonax/model/Account.java @@ -166,6 +166,10 @@ public class Account extends BaseModel { lastUseTime = System.currentTimeMillis() / 1000; } + public long getLastUseTime() { + return lastUseTime; + } + @Override public String toString() { return "Account{" +