From 61a09a058a4963aa203ae2ef4f67477370a35ca2 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期一, 24 七月 2017 17:55:54 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/VisitorRegisterUpSync.java  |    2 +-
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java |    6 ++++--
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java             |   19 +++++++++++++++++++
 3 files changed, 24 insertions(+), 3 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..1d432e5 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
@@ -278,4 +278,23 @@
         }
     }
 
+    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;
+    }
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java
index 8b98166..4d64655 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java
@@ -1,5 +1,7 @@
 package cn.com.basic.face.service.sync.up;
 
+import cn.com.basic.face.service.sqlite.RegisterDao;
+
 public class AttenderRegisterUpSync extends BaseSync {
     private BaseSync next;
     public boolean upToMysqlComplete = false;
@@ -15,11 +17,11 @@
     }
 
     public void doSync() {
-
+        
     }
 
     public boolean hasMore() {
-        return false;
+        return RegisterDao.getInstance().hasMoreAttenderRegisters();
     }
 
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/VisitorRegisterUpSync.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/VisitorRegisterUpSync.java
index 96b3971..b07c587 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/VisitorRegisterUpSync.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/VisitorRegisterUpSync.java
@@ -76,7 +76,7 @@
     }
 
     public boolean hasMore() {
-        return false;
+        return RegisterDao.getInstance().hasMoreVisitorRegisters();
     }
 
 

--
Gitblit v1.8.0