From 57de3dd4c7b2e0a7be1bcb4de49eb2046921b7ff Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 26 七月 2017 17:47:04 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java | 37 ++++++++++++++++++++++++++++++++++++- 1 files changed, 36 insertions(+), 1 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java index ee0b95a..e986641 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java @@ -164,6 +164,10 @@ " a.card_number,\n" + " a.update_time,\n" + " a.is_synchron,\n" + + " a.create_time,\n" + + " a.raw_surveillance_photo_path,\n" + + " a.raw_surveillance_photo_width,\n" + + " a.raw_surveillance_photo_height,\n" + " a.device_company_id\n" + "FROM\n" + " register a\n" + @@ -268,7 +272,7 @@ public void removeOfflineVisitorRegister(OfflineVisitorRegisterItem item) { try { - String sql = "delete from register where visitor_id='"+item.getRegisterId()+"' AND a.is_synchron = 'N'"; + String sql = "delete from register where visitor_id='"+item.getRegisterId()+"' AND a.is_synchron = 'N' and visitor_or_attender='visitor'"; SQLiteDatabase db = MainActivity.getInstance().db; db.execSQL(sql); item.deleteFiles(); @@ -278,4 +282,35 @@ } } + public boolean hasMoreVisitorRegisters() { + boolean hasMore = false; + String sql = "select count(*) from register where is_synchron = 'N' and visitor_or_attender='visitor'"; + Cursor c = MainActivity.getInstance().db.rawQuery(sql, new String[]{}); + if (c.moveToFirst()) { + hasMore = c.getInt(0) > 0; + } + return hasMore; + } + + public boolean hasMoreAttenderRegisters() { + boolean hasMore = false; + String sql = "select count(*) from register where is_synchron = 'N' and visitor_or_attender='attender'"; + Cursor c = MainActivity.getInstance().db.rawQuery(sql, new String[]{}); + if (c.moveToFirst()) { + hasMore = c.getInt(0) > 0; + } + return hasMore; + } + + public void removeOfflineAttenderRegister(OfflineAttenderRegisterItem item) { + try { + String sql = "delete from register where visitor_id='"+item.getRegisterId()+"' AND a.is_synchron = 'N' and visitor_or_attender='attender' "; + SQLiteDatabase db = MainActivity.getInstance().db; + db.execSQL(sql); + item.deleteFiles(); + } + catch (Exception e) { + e.printStackTrace(); + } + } } -- Gitblit v1.8.0