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,14 +37,23 @@ if (!BaseApplication.deviceAvailable) { return; } 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(); @@ -80,10 +91,8 @@ itemList.add(item); prev = name; } addPageFooter(hasMorePages(), getPageNum(), itemList); 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,6 +134,7 @@ Toast.makeText(MainActivity.getInstance(), "请先选择被访人", Toast.LENGTH_SHORT).show(); return; } 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); @@ -136,6 +146,9 @@ public void success() { } }); } else { PhoneCallDao.getInstance().addPhoneCall(visitor, interviewee); } } } 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; } 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())); } } } 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,6 +32,7 @@ if (!BaseApplication.deviceAvailable) { return; } if (BaseApplication.getInstance().networkAvailable()) { try { File path = BaseApplication.getInstance().getFilesDir(); File rawSurveillancePhotoFile = new File(path, "rawSurveillancePhoto"); @@ -78,6 +81,12 @@ }); }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,6 +154,7 @@ if (!BaseApplication.deviceAvailable) { return; } if (BaseApplication.getInstance().networkAvailable()) { try { File path = BaseApplication.getInstance().getFilesDir(); File rawSurveillancePhotoFile = new File(path, "rawSurveillancePhoto_attender"); @@ -194,6 +204,11 @@ }catch(Exception e) { e.printStackTrace(); } } else { RegisterDao.getInstance().add(params, idCardHeadPhoto); Toast.makeText(BaseApplication.getInstance(),"添加成功", Toast.LENGTH_SHORT).show(); } } } 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,13 +27,23 @@ if (!BaseApplication.deviceAvailable) { return; } 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() { List<VisitQueryItem> list = getList(VisitQueryItem.class); findLeftVisitorListAfterReturn(resultBean, 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 = ""; @@ -57,11 +69,8 @@ itemList.add(item); i++; } addPageFooter(hasMorePages(), getPageNum(), itemList); addPageFooter(resultBean.hasMorePages(), resultBean.getPageNum(), itemList); cn.com.basic.face.fragment.VisitFragment.getInstance().get_fragment_visit_left_list_view().show(itemList, append); } }); } } 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 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; }