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