xuxiuxi
2017-07-26 e465984927353ef5922b5c1fe9f7dd1cf29e9094
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/SyncUpAndDownThread.java
File was renamed from VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/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();
                }