VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseApplication.java
@@ -1,13 +1,6 @@ package cn.com.basic.face.base; import android.app.Application; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.IBinder; import cn.com.basic.face.discern.entity.Device; import cn.com.basic.face.service.CheckInMng; @@ -15,7 +8,6 @@ import cn.com.basic.face.service.DeviceMng; import cn.com.basic.face.service.RegisterMng; import cn.com.basic.face.service.SurveillanceMng; import cn.com.basic.face.util.WindowsUtil; import com.facebook.drawee.backends.pipeline.Fresco; import com.lzy.okhttputils.OkHttpUtils; @@ -118,8 +110,12 @@ } public void sendOfflineDataToServer() { RegisterMng.getInstance().sendOfflineRegisterToServer(); if (RegisterMng.getInstance().hasOfflineRegisterData()) { RegisterMng.getInstance().sendOfflineVisitorRegisterToServer(); if (RegisterMng.getInstance().hasOfflineVisitorRegisterData()) { return; } RegisterMng.getInstance().sendOfflineAttenderRegisterToServer(); if (RegisterMng.getInstance().hasOfflineAttenderRegisterData()) { return; } CheckInMng.getInstance().sendOfflineCheckInToServer(); VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/OfflineAttenderRegisterItem.java
New file @@ -0,0 +1,5 @@ package cn.com.basic.face.discern.query.item; public class OfflineAttenderRegisterItem { } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/OfflineVisitorRegisterItem.java
New file @@ -0,0 +1,5 @@ package cn.com.basic.face.discern.query.item; public class OfflineVisitorRegisterItem { } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java
@@ -4,6 +4,8 @@ import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.discern.common.CommonVariables; import cn.com.basic.face.discern.query.item.OfflineAttenderRegisterItem; import cn.com.basic.face.discern.query.item.OfflineVisitorRegisterItem; import cn.com.basic.face.fragment.AttenderRegisterFragment; import cn.com.basic.face.fragment.VisitorRegisterFragment; import cn.com.basic.face.service.sqlite.RegisterDao; @@ -211,10 +213,23 @@ } public void sendOfflineRegisterToServer() { public void sendOfflineVisitorRegisterToServer() { OfflineVisitorRegisterItem item = RegisterDao.getInstance().readOfflineVisitorRegister(); } public boolean hasOfflineRegisterData() { return RegisterDao.getInstance().hasOfflineRegisterData(); public boolean hasOfflineVisitorRegisterData() { return RegisterDao.getInstance().hasOfflineVisitorRegisterData(); } public void sendOfflineAttenderRegisterToServer() { OfflineAttenderRegisterItem item = RegisterDao.getInstance().readOfflineAttenderRegister(); } public boolean hasOfflineAttenderRegisterData() { return RegisterDao.getInstance().hasOfflineAttenderRegisterData(); } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java
@@ -5,6 +5,8 @@ import org.xutils.http.RequestParams; import cn.com.basic.face.base.Config; import cn.com.basic.face.discern.query.item.OfflineAttenderRegisterItem; import cn.com.basic.face.discern.query.item.OfflineVisitorRegisterItem; public class RegisterDao { @@ -33,9 +35,24 @@ return true; } public boolean hasOfflineRegisterData() { public boolean hasOfflineVisitorRegisterData() { Cursor c = Config.sqlMap.getDb().rawQuery("select count(*) from register", new String[]{}); c.moveToFirst(); return c.getInt(0) > 0 ? true : false; } public boolean hasOfflineAttenderRegisterData() { Cursor c = Config.sqlMap.getDb().rawQuery("select count(*) from register", new String[]{}); c.moveToFirst(); return c.getInt(0) > 0 ? true : false; } public OfflineVisitorRegisterItem readOfflineVisitorRegister() { return null; } public OfflineAttenderRegisterItem readOfflineAttenderRegister() { return null; } }