From 1bc4d8dad7a8df83822a8c0a8ac6aef18b1ecd75 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期一, 08 五月 2017 11:20:55 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DictionaryMng.java | 64 ++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 0 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DictionaryMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DictionaryMng.java index 4e5da2d..f00c020 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DictionaryMng.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DictionaryMng.java @@ -1,5 +1,6 @@ package cn.com.basic.face.service; +import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.dialog.CountryDialog; import cn.com.basic.face.dialog.SelectDialog; import cn.com.basic.face.discern.query.condition.DictionaryQueryCondition; @@ -36,14 +37,23 @@ } public void loadAllDictionaryData() { + if (!BaseApplication.deviceAvailable) { + return; + } loadCountries(); loadIdTypeList(); loadGenderList(); loadVisitReasonList(); loadVisitorTypeList(); + loadResolutionList(); + loadProtocolList(); + loadCameraBrandList(); } public void loadCountries() { + if (!BaseApplication.deviceAvailable) { + return; + } RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.DICTIONARY_QUERY); params.addParameter(DictionaryQueryCondition.FieldNames.type, CommonVariables.DictionaryType.COUNTRY); x.http().get(params, new BaseCommonCallBack() { @@ -75,6 +85,9 @@ } private void sortCountries(List<Dictionary> countries) { + if (!BaseApplication.deviceAvailable) { + return; + } Collections.sort(countries, new Comparator<Dictionary>() { @Override public int compare(Dictionary t1, Dictionary t2) { @@ -92,6 +105,9 @@ } public void loadIdTypeList() { + if (!BaseApplication.deviceAvailable) { + return; + } RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.DICTIONARY_QUERY); params.addParameter(DictionaryQueryCondition.FieldNames.type, CommonVariables.DictionaryType.ID_TYPE); x.http().get(params, new BaseCommonCallBack() { @@ -102,6 +118,9 @@ } private void loadGenderList() { + if (!BaseApplication.deviceAvailable) { + return; + } RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.DICTIONARY_QUERY); params.addParameter(DictionaryQueryCondition.FieldNames.type, CommonVariables.DictionaryType.GENDER); x.http().get(params, new BaseCommonCallBack() { @@ -112,11 +131,53 @@ } public void loadVisitReasonList() { + if (!BaseApplication.deviceAvailable) { + return; + } RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.DICTIONARY_QUERY); params.addParameter(DictionaryQueryCondition.FieldNames.type, CommonVariables.DictionaryType.VISIT_REASON); x.http().get(params, new BaseCommonCallBack() { public void success() { SelectDialog.setVisitReasonList(getDictionaryNameList(getList(Dictionary.class))); + } + }); + } + + public void loadResolutionList() { + if (!BaseApplication.deviceAvailable) { + return; + } + RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.DICTIONARY_QUERY); + params.addParameter(DictionaryQueryCondition.FieldNames.type, CommonVariables.DictionaryType.RESOLUTION); + x.http().get(params, new BaseCommonCallBack() { + public void success() { + SelectDialog.setResolutionList(getDictionaryNameList(getList(Dictionary.class))); + } + }); + } + + public void loadProtocolList() { + if (!BaseApplication.deviceAvailable) { + return; + } + RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.DICTIONARY_QUERY); + params.addParameter(DictionaryQueryCondition.FieldNames.type, CommonVariables.DictionaryType.PROTOCOL); + x.http().get(params, new BaseCommonCallBack() { + public void success() { + SelectDialog.setProtocolList(getDictionaryNameList(getList(Dictionary.class))); + } + }); + } + + public void loadCameraBrandList() { + if (!BaseApplication.deviceAvailable) { + return; + } + RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.DICTIONARY_QUERY); + params.addParameter(DictionaryQueryCondition.FieldNames.type, CommonVariables.DictionaryType.CAMERA_BRAND); + x.http().get(params, new BaseCommonCallBack() { + public void success() { + SelectDialog.setCameraBrandList(getDictionaryNameList(getList(Dictionary.class))); } }); } @@ -131,6 +192,9 @@ } private void loadVisitorTypeList() { + if (!BaseApplication.deviceAvailable) { + return; + } RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.DICTIONARY_QUERY); params.addParameter(DictionaryQueryCondition.FieldNames.type, CommonVariables.DictionaryType.VISIT_TYPE); x.http().get(params, new BaseCommonCallBack() { -- Gitblit v1.8.0