From e465984927353ef5922b5c1fe9f7dd1cf29e9094 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 26 七月 2017 10:05:06 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/SyncUpAndDownThread.java |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/SyncUpAndDownThread.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/SyncUpAndDownThread.java
similarity index 90%
rename from VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/SyncUpAndDownThread.java
rename to VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/SyncUpAndDownThread.java
index e6cfbde..25e3d63 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/SyncUpAndDownThread.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/SyncUpAndDownThread.java
@@ -1,7 +1,8 @@
-package cn.com.basic.face.util;
+package cn.com.basic.face.service.sync;
 
 import java.util.Date;
 
+import cn.com.basic.face.service.InternetAccessThread.InternetAccess;
 import cn.com.basic.face.service.sync.down.AttendanceDownSync;
 import cn.com.basic.face.service.sync.down.CompanyDownSync;
 import cn.com.basic.face.service.sync.down.DepartmentDownSync;
@@ -79,24 +80,23 @@
 
     @Override
     public void run() {
-        firstSync = buildSyncChain();
-        firstSync.setAllSyncComplete(false);
-        firstSync.sync();
+        buildSyncChain();
         while (true) {
             try {
                 Date now = new Date();
                 double minutes = (now.getTime() - lastTime.getTime())*1.0 / 1000 / 60;
-                if (minutes >= 5) {
-                    firstSync.setAllSyncComplete(false);
-                    firstSync.sync();
-                    lastTime = now;
+                if (minutes >= 0.3) {
+                    if (InternetAccess.getNetWorkInfo()) {
+                        firstSync.setAllSyncComplete(false);
+                        firstSync.sync();
+                        lastTime = now;
+                    }
                 } else {
                     Thread.sleep(10*1000);
-                    return;
                 }
             } catch (Exception e) {
                 try {
-                    Thread.sleep(30 * 1000);
+                    Thread.sleep(10 * 1000);
                 } catch (Exception e2) {
                     e2.printStackTrace();
                 }

--
Gitblit v1.8.0