From e263368e98a73e8087eb9fd65f6c48999ddac4c5 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 19 七月 2017 17:23:34 +0800
Subject: [PATCH]
---
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java | 123 ++++++++------
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java | 8
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PostMng.java | 17 +
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java | 195 +++++++++++++-----------
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java | 79 +++++----
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java | 5
6 files changed, 239 insertions(+), 188 deletions(-)
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
index 80540f6..36f2cf7 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
@@ -16,11 +16,13 @@
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.discern.common.BaseCommonCallBack;
import cn.com.basic.face.discern.common.CommonVariables;
+import cn.com.basic.face.discern.common.ResultBean;
import cn.com.basic.face.discern.entity.PhoneCall;
import cn.com.basic.face.discern.query.condition.PhoneCallQueryCondition;
import cn.com.basic.face.discern.query.item.CheckInQueryItem;
import cn.com.basic.face.discern.query.item.PhoneCallQueryItem;
import cn.com.basic.face.fragment.PhoneCallFragment;
+import cn.com.basic.face.service.sqlite.PhoneCallDao;
import cn.com.basic.face.util.AppApi;
import cn.com.basic.face.util.CharacterParser;
@@ -35,55 +37,62 @@
if (!BaseApplication.deviceAvailable) {
return;
}
- RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.PHONE_CALL_QUERY);
- params.addBodyParameter(PhoneCallQueryCondition.FieldNames.username, searchText);
- params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, CommonVariables.Page.DEFAULT_PAGE_SIZE);
- params.addBodyParameter(CommonVariables.Page.PAGE_NUM, pageNum+"");
- x.http().post(params, new BaseCommonCallBack() {
- public void success() {
+ if (BaseApplication.getInstance().networkAvailable()) {
+ RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.PHONE_CALL_QUERY);
+ params.addBodyParameter(PhoneCallQueryCondition.FieldNames.username, searchText);
+ params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, CommonVariables.Page.DEFAULT_PAGE_SIZE);
+ params.addBodyParameter(CommonVariables.Page.PAGE_NUM, pageNum+"");
+ x.http().post(params, new BaseCommonCallBack() {
+ public void success() {
+ findPhoneCallLeftListAfterReturn(resultBean, isSortByDept, append);
+ }
+ });
+ } else {
+ findPhoneCallLeftListAfterReturn(PhoneCallDao.getInstance().findPhoneCallLeftList(searchText, pageNum), isSortByDept, append);
+ }
+ }
- List<PhoneCallQueryItem> list = getList(PhoneCallQueryItem.class);
+ private void findPhoneCallLeftListAfterReturn(ResultBean resultBean, boolean isSortByDept, boolean append) {
+ List<PhoneCallQueryItem> list = resultBean.getList(PhoneCallQueryItem.class);
- if (append) {
- List prevList = PhoneCallFragment.getInstance().get_fragment_phone_call_left_list_view().getPrevList();
- if (prevList != null && prevList.size() > 0) {
- for (int i = 0; i < prevList.size(); i++) {
- Object item = prevList.get(i);
- if (item instanceof PhoneCallQueryItem) {
- list.add((PhoneCallQueryItem)item);
- }
- }
+ if (append) {
+ List prevList = PhoneCallFragment.getInstance().get_fragment_phone_call_left_list_view().getPrevList();
+ if (prevList != null && prevList.size() > 0) {
+ for (int i = 0; i < prevList.size(); i++) {
+ Object item = prevList.get(i);
+ if (item instanceof PhoneCallQueryItem) {
+ list.add((PhoneCallQueryItem)item);
}
}
- sort(list, isSortByDept);
- List itemList = new ArrayList();
- String name = "";
- String prev = "";
- for (int i = 0; i < list.size(); i++) {
- PhoneCallQueryItem item = list.get(i);
- try {
- if (isSortByDept) {
- if (item.getCalleeDept() != null && item.getCalleeDept().length() > 0) {
- name = CharacterParser.getInstance().getSelling(item.getCalleeDept()).substring(0, 1);
- }
- } else {
- if (item.getCallee() != null && item.getCallee().length() > 0) {
- name = CharacterParser.getInstance().getSelling(item.getCallee()).substring(0, 1);
- }
- }
- } catch (Exception e) {
-
- }
- if (!name.equals(prev)) {
- itemList.add(name);
- }
- itemList.add(item);
- prev = name;
- }
- addPageFooter(hasMorePages(), getPageNum(), itemList);
- PhoneCallFragment.getInstance().get_fragment_phone_call_left_list_view().show(isSortByDept, itemList, append);
}
- });
+ }
+ sort(list, isSortByDept);
+ List itemList = new ArrayList();
+ String name = "";
+ String prev = "";
+ for (int i = 0; i < list.size(); i++) {
+ PhoneCallQueryItem item = list.get(i);
+ try {
+ if (isSortByDept) {
+ if (item.getCalleeDept() != null && item.getCalleeDept().length() > 0) {
+ name = CharacterParser.getInstance().getSelling(item.getCalleeDept()).substring(0, 1);
+ }
+ } else {
+ if (item.getCallee() != null && item.getCallee().length() > 0) {
+ name = CharacterParser.getInstance().getSelling(item.getCallee()).substring(0, 1);
+ }
+ }
+ } catch (Exception e) {
+
+ }
+ if (!name.equals(prev)) {
+ itemList.add(name);
+ }
+ itemList.add(item);
+ prev = name;
+ }
+ addPageFooter(resultBean.hasMorePages(), resultBean.getPageNum(), itemList);
+ PhoneCallFragment.getInstance().get_fragment_phone_call_left_list_view().show(isSortByDept, itemList, append);
}
private void sort(List<PhoneCallQueryItem> list, final boolean sortedByDept) {
@@ -125,17 +134,21 @@
Toast.makeText(MainActivity.getInstance(), "璇峰厛閫夋嫨琚浜�", Toast.LENGTH_SHORT).show();
return;
}
- Toast.makeText(MainActivity.getInstance(), "宸叉坊鍔犲埌鍛煎彨璁板綍", Toast.LENGTH_SHORT).show();
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.PHONE_CALL_ADD);
- params.addBodyParameter(PhoneCall.FieldNames.date, sdf.format(new Date()));
- params.addBodyParameter(PhoneCall.FieldNames.calleeId, interviewee.getRegisterId());
- params.addBodyParameter(PhoneCall.FieldNames.deviceId, BaseApplication.getInstance().getAndroidDevice().getDeviceId());
- params.addBodyParameter(PhoneCall.FieldNames.callerId, visitor.getRegisterId());
- x.http().post(params, new BaseCommonCallBack() {
- public void success() {
- }
- });
+ if (BaseApplication.getInstance().networkAvailable()) {
+ Toast.makeText(MainActivity.getInstance(), "宸叉坊鍔犲埌鍛煎彨璁板綍", Toast.LENGTH_SHORT).show();
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.PHONE_CALL_ADD);
+ params.addBodyParameter(PhoneCall.FieldNames.date, sdf.format(new Date()));
+ params.addBodyParameter(PhoneCall.FieldNames.calleeId, interviewee.getRegisterId());
+ params.addBodyParameter(PhoneCall.FieldNames.deviceId, BaseApplication.getInstance().getAndroidDevice().getDeviceId());
+ params.addBodyParameter(PhoneCall.FieldNames.callerId, visitor.getRegisterId());
+ x.http().post(params, new BaseCommonCallBack() {
+ public void success() {
+ }
+ });
+ } else {
+ PhoneCallDao.getInstance().addPhoneCall(visitor, interviewee);
+ }
}
}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PostMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PostMng.java
index 1e35fdd..2c8d0c5 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PostMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PostMng.java
@@ -9,6 +9,7 @@
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.discern.entity.Dictionary;
import cn.com.basic.face.discern.query.condition.DictionaryQueryCondition;
+import cn.com.basic.face.service.sqlite.PostDao;
import cn.com.basic.face.util.AppApi;
public class PostMng extends BaseMng {
@@ -23,12 +24,16 @@
if (!BaseApplication.deviceAvailable) {
return;
}
- RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.POST_QUERY);
- x.http().get(params, new BaseCommonCallBack() {
- public void success() {
- SelectDialog.setPostDictionaryList(getDictionaryNameList(getList(Dictionary.class)));
- }
- });
+ if (BaseApplication.getInstance().networkAvailable()) {
+ RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.POST_QUERY);
+ x.http().get(params, new BaseCommonCallBack() {
+ public void success() {
+ SelectDialog.setPostDictionaryList(getDictionaryNameList(getList(Dictionary.class)));
+ }
+ });
+ } else {
+ SelectDialog.setPostDictionaryList(getDictionaryNameList(PostDao.getInstance().loadPostDictionary()));
+ }
}
}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java
index de57fb1..589c097 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java
@@ -6,6 +6,8 @@
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.fragment.AttenderRegisterFragment;
import cn.com.basic.face.fragment.VisitorRegisterFragment;
+import cn.com.basic.face.service.sqlite.RegisterDao;
+import cn.com.basic.face.service.sqlite.VisitDao;
import cn.com.basic.face.util.AppApi;
import org.xutils.http.RequestParams;
@@ -30,54 +32,61 @@
if (!BaseApplication.deviceAvailable) {
return;
}
- try {
- File path = BaseApplication.getInstance().getFilesDir();
- File rawSurveillancePhotoFile = new File(path, "rawSurveillancePhoto");
- if (!rawSurveillancePhotoFile.exists()) {
- rawSurveillancePhotoFile.createNewFile();
- }
- File f0 = new File(path, "f0");
- if (!f0.exists()) {
- f0.createNewFile();
- }
- File surveillancePhotoFile = new File(path, "surveillancePhoto");
- if (!surveillancePhotoFile.exists()) {
- surveillancePhotoFile.createNewFile();
- }
- File uploadCustomPhotoFile = new File(path, "uploadCustomPhoto");
- if (!uploadCustomPhotoFile.exists()) {
- uploadCustomPhotoFile.createNewFile();
- }
- File idCardPhotoFile = new File(path, "idCardPhoto");
- if (!idCardPhotoFile.exists()) {
- idCardPhotoFile.createNewFile();
- }
+ if (BaseApplication.getInstance().networkAvailable()) {
+ try {
+ File path = BaseApplication.getInstance().getFilesDir();
+ File rawSurveillancePhotoFile = new File(path, "rawSurveillancePhoto");
+ if (!rawSurveillancePhotoFile.exists()) {
+ rawSurveillancePhotoFile.createNewFile();
+ }
+ File f0 = new File(path, "f0");
+ if (!f0.exists()) {
+ f0.createNewFile();
+ }
+ File surveillancePhotoFile = new File(path, "surveillancePhoto");
+ if (!surveillancePhotoFile.exists()) {
+ surveillancePhotoFile.createNewFile();
+ }
+ File uploadCustomPhotoFile = new File(path, "uploadCustomPhoto");
+ if (!uploadCustomPhotoFile.exists()) {
+ uploadCustomPhotoFile.createNewFile();
+ }
+ File idCardPhotoFile = new File(path, "idCardPhoto");
+ if (!idCardPhotoFile.exists()) {
+ idCardPhotoFile.createNewFile();
+ }
- FileWriter fw0 = new FileWriter(f0);
- fw0.write("test1");
- fw0.close();
- params.setUri(AppApi.BASE_URL +AppApi.REGISTER_ADD);
- params.addBodyParameter("f0", f0);
- params.addBodyParameter("rawSurveillancePhoto", rawSurveillancePhotoFile);
- params.addBodyParameter("surveillancePhoto", surveillancePhotoFile);
- params.addBodyParameter("uploadCustomPhoto", uploadCustomPhotoFile);
- params.addBodyParameter("idCardPhoto", idCardPhotoFile);
- if (idCardHeadPhoto != null && !"".equals(idCardHeadPhoto)) {
- File f5 = new File(idCardHeadPhoto);
- if (!f5.exists()) {
- f5.createNewFile();
+ FileWriter fw0 = new FileWriter(f0);
+ fw0.write("test1");
+ fw0.close();
+ params.setUri(AppApi.BASE_URL +AppApi.REGISTER_ADD);
+ params.addBodyParameter("f0", f0);
+ params.addBodyParameter("rawSurveillancePhoto", rawSurveillancePhotoFile);
+ params.addBodyParameter("surveillancePhoto", surveillancePhotoFile);
+ params.addBodyParameter("uploadCustomPhoto", uploadCustomPhotoFile);
+ params.addBodyParameter("idCardPhoto", idCardPhotoFile);
+ if (idCardHeadPhoto != null && !"".equals(idCardHeadPhoto)) {
+ File f5 = new File(idCardHeadPhoto);
+ if (!f5.exists()) {
+ f5.createNewFile();
+ }
+ params.addBodyParameter("idCardHeadPhoto", f5);
}
- params.addBodyParameter("idCardHeadPhoto", f5);
+ x.http().post(params, new BaseCommonCallBack() {
+ @Override
+ public void success() {
+ Toast.makeText(BaseApplication.getInstance(),"娣诲姞鎴愬姛", Toast.LENGTH_SHORT).show();
+ VisitorRegisterFragment.getInstance().resetForm();
+ }
+ });
+ }catch(Exception e) {
+ e.printStackTrace();
}
- x.http().post(params, new BaseCommonCallBack() {
- @Override
- public void success() {
- Toast.makeText(BaseApplication.getInstance(),"娣诲姞鎴愬姛", Toast.LENGTH_SHORT).show();
- VisitorRegisterFragment.getInstance().resetForm();
- }
- });
- }catch(Exception e) {
- e.printStackTrace();
+ } else {
+ RegisterDao.getInstance().add(params, idCardHeadPhoto);
+ VisitDao.getInstance().findLeftVisitorList("", 1, false);
+ Toast.makeText(BaseApplication.getInstance(),"娣诲姞鎴愬姛", Toast.LENGTH_SHORT).show();
+ VisitorRegisterFragment.getInstance().resetForm();
}
}
@@ -145,55 +154,61 @@
if (!BaseApplication.deviceAvailable) {
return;
}
- try {
- File path = BaseApplication.getInstance().getFilesDir();
- File rawSurveillancePhotoFile = new File(path, "rawSurveillancePhoto_attender");
- if (!rawSurveillancePhotoFile.exists()) {
- rawSurveillancePhotoFile.createNewFile();
- }
- File f0 = new File(path, "f0");
- if (!f0.exists()) {
- f0.createNewFile();
- }
- File surveillancePhotoFile = new File(path, "surveillancePhoto_attender");
- if (!surveillancePhotoFile.exists()) {
- surveillancePhotoFile.createNewFile();
- }
- File uploadCustomPhotoFile = new File(path, "uploadCustomPhoto_attender");
- if (!uploadCustomPhotoFile.exists()) {
- uploadCustomPhotoFile.createNewFile();
- }
- File idCardPhotoFile = new File(path, "idCardPhoto_attender");
- if (!idCardPhotoFile.exists()) {
- idCardPhotoFile.createNewFile();
- }
+ if (BaseApplication.getInstance().networkAvailable()) {
+ try {
+ File path = BaseApplication.getInstance().getFilesDir();
+ File rawSurveillancePhotoFile = new File(path, "rawSurveillancePhoto_attender");
+ if (!rawSurveillancePhotoFile.exists()) {
+ rawSurveillancePhotoFile.createNewFile();
+ }
+ File f0 = new File(path, "f0");
+ if (!f0.exists()) {
+ f0.createNewFile();
+ }
+ File surveillancePhotoFile = new File(path, "surveillancePhoto_attender");
+ if (!surveillancePhotoFile.exists()) {
+ surveillancePhotoFile.createNewFile();
+ }
+ File uploadCustomPhotoFile = new File(path, "uploadCustomPhoto_attender");
+ if (!uploadCustomPhotoFile.exists()) {
+ uploadCustomPhotoFile.createNewFile();
+ }
+ File idCardPhotoFile = new File(path, "idCardPhoto_attender");
+ if (!idCardPhotoFile.exists()) {
+ idCardPhotoFile.createNewFile();
+ }
- FileWriter fw0 = new FileWriter(f0);
- fw0.write("test1");
- fw0.close();
- params.setUri(AppApi.BASE_URL +AppApi.ATTENDER_REGISTER_ADD);
- params.addBodyParameter("f0", f0);
- params.addBodyParameter("rawSurveillancePhoto", rawSurveillancePhotoFile);
- params.addBodyParameter("surveillancePhoto", surveillancePhotoFile);
- params.addBodyParameter("uploadCustomPhoto", uploadCustomPhotoFile);
- params.addBodyParameter("idCardPhoto", idCardPhotoFile);
- if (idCardHeadPhoto != null && !"".equals(idCardHeadPhoto)) {
- File f5 = new File(idCardHeadPhoto);
- if (!f5.exists()) {
- f5.createNewFile();
+ FileWriter fw0 = new FileWriter(f0);
+ fw0.write("test1");
+ fw0.close();
+ params.setUri(AppApi.BASE_URL +AppApi.ATTENDER_REGISTER_ADD);
+ params.addBodyParameter("f0", f0);
+ params.addBodyParameter("rawSurveillancePhoto", rawSurveillancePhotoFile);
+ params.addBodyParameter("surveillancePhoto", surveillancePhotoFile);
+ params.addBodyParameter("uploadCustomPhoto", uploadCustomPhotoFile);
+ params.addBodyParameter("idCardPhoto", idCardPhotoFile);
+ if (idCardHeadPhoto != null && !"".equals(idCardHeadPhoto)) {
+ File f5 = new File(idCardHeadPhoto);
+ if (!f5.exists()) {
+ f5.createNewFile();
+ }
+ params.addBodyParameter("idCardHeadPhoto_attender", f5);
}
- params.addBodyParameter("idCardHeadPhoto_attender", f5);
+ x.http().post(params, new BaseCommonCallBack() {
+ @Override
+ public void success() {
+ Toast.makeText(BaseApplication.getInstance(),"娣诲姞鎴愬姛", Toast.LENGTH_SHORT).show();
+ AttenderRegisterFragment.getInstance().resetForm();
+ }
+ });
+ }catch(Exception e) {
+ e.printStackTrace();
}
- x.http().post(params, new BaseCommonCallBack() {
- @Override
- public void success() {
- Toast.makeText(BaseApplication.getInstance(),"娣诲姞鎴愬姛", Toast.LENGTH_SHORT).show();
- AttenderRegisterFragment.getInstance().resetForm();
- }
- });
- }catch(Exception e) {
- e.printStackTrace();
+ } else {
+ RegisterDao.getInstance().add(params, idCardHeadPhoto);
+ Toast.makeText(BaseApplication.getInstance(),"娣诲姞鎴愬姛", Toast.LENGTH_SHORT).show();
}
+
}
}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java
index b62d869..389509d 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java
@@ -10,8 +10,10 @@
import cn.com.basic.face.base.BaseApplication;
import cn.com.basic.face.discern.common.BaseCommonCallBack;
import cn.com.basic.face.discern.common.CommonVariables;
+import cn.com.basic.face.discern.common.ResultBean;
import cn.com.basic.face.discern.query.condition.VisitQueryCondition;
import cn.com.basic.face.discern.query.item.VisitQueryItem;
+import cn.com.basic.face.service.sqlite.VisitDao;
import cn.com.basic.face.util.AppApi;
public class VisitMng extends BaseMng {
@@ -25,43 +27,50 @@
if (!BaseApplication.deviceAvailable) {
return;
}
- RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.VISIT_QUERY);
- params.addBodyParameter(VisitQueryCondition.FieldNames.username, searchText);
- params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, CommonVariables.Page.DEFAULT_PAGE_SIZE);
- params.addBodyParameter(CommonVariables.Page.PAGE_NUM, pageNum+"");
- x.http().post(params, new BaseCommonCallBack() {
- public void success() {
- List<VisitQueryItem> list = getList(VisitQueryItem.class);
- List itemList = new ArrayList();
- int i = 0;
- String previewDate = "";
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy骞碝M鏈坉d鏃�");
- if (append) {
- List prevList = cn.com.basic.face.fragment.VisitFragment.getInstance().get_fragment_visit_left_list_view().getPrevList();
- if (prevList != null && prevList.size() > 1) {
- VisitQueryItem lastItem = (VisitQueryItem)prevList.get(prevList.size()-2);
- try {
- previewDate = sdf2.format(sdf1.parse(lastItem.getEnterTime()));
- } catch (Exception e) { }
- }
+ if (BaseApplication.getInstance().networkAvailable()) {
+ RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.VISIT_QUERY);
+ params.addBodyParameter(VisitQueryCondition.FieldNames.username, searchText);
+ params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, CommonVariables.Page.DEFAULT_PAGE_SIZE);
+ params.addBodyParameter(CommonVariables.Page.PAGE_NUM, pageNum+"");
+ x.http().post(params, new BaseCommonCallBack() {
+ public void success() {
+ findLeftVisitorListAfterReturn(resultBean, append);
}
- for (VisitQueryItem item : list) {
- try {
- String yearMonthDay = sdf2.format(sdf1.parse(item.getEnterTime()));
- if (!previewDate.equals(yearMonthDay)) {
- itemList.add(yearMonthDay);
- previewDate = yearMonthDay;
- }
- } catch (Exception e) { }
- itemList.add(item);
- i++;
- }
- addPageFooter(hasMorePages(), getPageNum(), itemList);
- cn.com.basic.face.fragment.VisitFragment.getInstance().get_fragment_visit_left_list_view().show(itemList, append);
- }
- });
+ });
+ } else {
+ findLeftVisitorListAfterReturn(VisitDao.getInstance().findLeftVisitorList(searchText,pageNum), append);
+ }
+ }
+ public void findLeftVisitorListAfterReturn(ResultBean resultBean, boolean append) {
+ List<VisitQueryItem> list = resultBean.getList(VisitQueryItem.class);
+ List itemList = new ArrayList();
+ int i = 0;
+ String previewDate = "";
+ SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
+ SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy骞碝M鏈坉d鏃�");
+ if (append) {
+ List prevList = cn.com.basic.face.fragment.VisitFragment.getInstance().get_fragment_visit_left_list_view().getPrevList();
+ if (prevList != null && prevList.size() > 1) {
+ VisitQueryItem lastItem = (VisitQueryItem)prevList.get(prevList.size()-2);
+ try {
+ previewDate = sdf2.format(sdf1.parse(lastItem.getEnterTime()));
+ } catch (Exception e) { }
+ }
+ }
+ for (VisitQueryItem item : list) {
+ try {
+ String yearMonthDay = sdf2.format(sdf1.parse(item.getEnterTime()));
+ if (!previewDate.equals(yearMonthDay)) {
+ itemList.add(yearMonthDay);
+ previewDate = yearMonthDay;
+ }
+ } catch (Exception e) { }
+ itemList.add(item);
+ i++;
+ }
+ addPageFooter(resultBean.hasMorePages(), resultBean.getPageNum(), itemList);
+ cn.com.basic.face.fragment.VisitFragment.getInstance().get_fragment_visit_left_list_view().show(itemList, append);
}
}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java
index 19ecdc9..5c79d90 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java
@@ -4,6 +4,11 @@
public class RegisterDao {
+ public static RegisterDao instance = new RegisterDao();
+ public static RegisterDao getInstance() {
+ return instance;
+ }
+
/**
* 璁垮娉ㄥ唽
* @param params
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java
index 8faa72f..0df58db 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java
@@ -4,14 +4,18 @@
public class VisitDao {
+ public static VisitDao instance = new VisitDao();
+ public static VisitDao getInstance() {
+ return instance;
+ }
+
/**
* 璁垮绠$悊鍒楄〃
* @param searchText
* @param pageNum
- * @param append
* @return
*/
- public ResultBean findLeftVisitorList(String searchText, int pageNum, final boolean append) {
+ public ResultBean findLeftVisitorList(String searchText, int pageNum) {
return null;
}
--
Gitblit v1.8.0