xuxiuxi
2017-07-25 c6bba5994bbc7e6fdb1841fbc97f90800f9dce0d
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/SyncUpAndDownThread.java
@@ -1,5 +1,7 @@
package cn.com.basic.face.util;
import java.util.Date;
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;
@@ -73,15 +75,21 @@
    }
    Date lastTime = new Date();
    @Override
    public void run() {
        firstSync = buildSyncChain();
        firstSync.setAllSyncComplete(false);
        firstSync.sync();
        while (true) {
            try {
                Date now = new Date();
                double minutes = (now.getTime() - lastTime.getTime())*1.0 / 1000 / 60;
                if (minutes >= 5) {
                firstSync.setAllSyncComplete(false);
                if (firstSync.lastUpSyncComplete()) {
                    firstSync.sync();
                    Thread.sleep(5 * 60 * 1000);
                    lastTime = now;
                } else {
                    Thread.sleep(10*1000);
                    return;