From 4be1921ca763196ffce68d73b57d01bc6a5e3827 Mon Sep 17 00:00:00 2001 From: sujinwen <sujinwen@454eff88-639b-444f-9e54-f578c98de674> Date: 星期二, 25 七月 2017 11:00:33 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/down/DataDownSyn.java | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 56 insertions(+), 0 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/down/DataDownSyn.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/down/DataDownSyn.java new file mode 100644 index 0000000..7c336af --- /dev/null +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/down/DataDownSyn.java @@ -0,0 +1,56 @@ +package cn.com.basic.face.service.sync.down; + +/** + * Created by Administrator on 2017/7/25 0025. + */ + +import org.xutils.http.RequestParams; +import org.xutils.x; + +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.service.DataSynchronService; +import cn.com.basic.face.service.sqlite.SynchronRecordDao; +import cn.com.basic.face.util.AppApi; +import cn.com.basic.face.util.SqliteSqlUtil; + + +/** + * 鏁版嵁鍚戜笅鍚屾鏈嶅姟鎺ュ彛 + * Created by SJW + * 2017/7/18 0018. + */ + +public class DataDownSyn { + + + public static DataSynchronService instance = new DataSynchronService(); + + public static DataSynchronService getInstance() { + return instance; + } + + + /*** + * 鍚戜笅鍚屾锛岃姹傛湇鍔$锛屾湰鍦版洿鏂板搴旂殑鏁版嵁搴� + * @param tableName 琛ㄥ悕 + * @return + */ + public void serviceToClient(final String tableName) { + try { + RequestParams params = new RequestParams(AppApi.BASE_URL + AppApi.DOWN_SYNCHRON); + params.addBodyParameter("tableName", tableName); + params.addBodyParameter("synDate", SynchronRecordDao.getInstance().getSynRecord(tableName).getSynchronTime()); + params.addBodyParameter("deviceCompanyId", BaseApplication.getInstance().getAndroidDevice().getCompanyId()); + x.http().post(params, new BaseCommonCallBack() { + public void success() { + SqliteSqlUtil.insert(getExtraList(SqliteSqlBean.class)); + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + + } +} \ No newline at end of file -- Gitblit v1.8.0