From 1ecd33f0f4e6a908717b5b1ffd8e48137fd709dc Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期二, 25 七月 2017 13:42:49 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java index 03db381..8016685 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/up/AttenderRegisterUpSync.java @@ -7,11 +7,15 @@ import java.io.File; import java.io.FileWriter; +import java.util.List; import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.discern.common.BaseCommonCallBack; import cn.com.basic.face.discern.common.SqliteSqlBean; +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.service.sqlite.CheckInDao; import cn.com.basic.face.service.sqlite.RegisterDao; import cn.com.basic.face.util.AppApi; import cn.com.basic.face.util.SqliteSqlUtil; @@ -25,6 +29,7 @@ public void doSync() { try { + final OfflineAttenderRegisterItem item = RegisterDao.getInstance().readOfflineAttenderRegister(); RequestParams params = new RequestParams(); File path = BaseApplication.getInstance().getFilesDir(); File rawSurveillancePhotoFile = new File(path, "rawSurveillancePhoto_attender"); @@ -61,7 +66,13 @@ x.http().post(params, new BaseCommonCallBack() { @Override public void success() { - SqliteSqlUtil.insert(getExtraList(SqliteSqlBean.class)); + List<SqliteSqlBean> list = getExtraList(SqliteSqlBean.class); + SqliteSqlUtil.insert(list); + for (SqliteSqlBean sqliteSqlBean : list) { + if ("register".equals(sqliteSqlBean.getTableName())) { + CheckInDao.getInstance().updateVisiteeId(item.getRegisterId(), sqliteSqlBean.getPrimaryKeyValue()); + } + } sync(); } }); -- Gitblit v1.8.0