xuxiuxi
2017-07-14 bcefcf7249692e61574438d3857e737c2fd29ca7


git-svn-id: http://192.168.1.226/svn/proxy@708 454eff88-639b-444f-9e54-f578c98de674
1个文件已删除
16个文件已修改
380 ■■■■■ 已修改文件
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/SelectDialog.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/SurveillancePhotoDialog.java 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Register.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/AttenderRegisterFragment.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/VisitorRegisterFragment.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/BaseMng.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/CheckInMng.java 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DictionaryMng.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/AppApi.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/Constant.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/SurveillanceQueryItemUtil.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/register/RegisterRightFieldLabelView.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java
@@ -305,7 +305,8 @@
                                VisitorRegisterFragment.getInstance().set_fragment_visitor_register_surveillance_photo(item);
                                VisitorRegisterFragment.selectedSurveillancePhotoId = item.getIdForSelect();
                            } else {
                                //考勤
                                AttenderRegisterFragment.getInstance().set_fragment_attender_register_surveillance_photo(item);
                                AttenderRegisterFragment.getInstance().selectedSurveillancePhotoId = item.getIdForSelect();
                            }
                        }
                        if (selectPhotoOrUploadPhoto == CommonVariables.SelectPhotoType.UPLOAD_PHOTO) {
@@ -313,7 +314,8 @@
                                VisitorRegisterFragment.getInstance().set_fragment_visitor_register_upload_custom_photo(item);
                                VisitorRegisterFragment.selectedCustomPhotoId = item.getIdForSelect();
                            } else {
                                //考勤
                                AttenderRegisterFragment.getInstance().set_fragment_attender_register_upload_custom_photo(item);
                                AttenderRegisterFragment.selectedCustomPhotoId = item.getIdForSelect();
                            }
                        }
                        for (SurveillanceQueryItem queryItem : (List<SurveillanceQueryItem>)getList()) {
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/SelectDialog.java
@@ -53,6 +53,8 @@
    private static List<String> resolutionList = new ArrayList();
    private static List<String> protocolList = new ArrayList();
    private static List<String> cameraBrandList = new ArrayList();
    private static List<String> departmentDictionaryList = new ArrayList();
    private static List<String> postDictionaryList = new ArrayList();
    private int type;
    public static void setVisitorTypeList(List visitorTypeList) {
@@ -206,6 +208,14 @@
                tile = "请选择摄像机品牌";
                list = cameraBrandList;
                break;
            case Constant.DialogSelectType.DEPARTMENT:
                tile = "请选择部门/班级";
                list = departmentDictionaryList;
                break;
            case Constant.DialogSelectType.POST:
                tile = "请选择职务";
                list = postDictionaryList;
                break;
        }
        dialog_select_title.setText(tile);
    }
@@ -251,6 +261,14 @@
        SelectDialog.cameraBrandList = cameraBrandList;
    }
    public static void setDepartmentDictionaryList(List<String> departmentDictionaryList) {
        SelectDialog.departmentDictionaryList = departmentDictionaryList;
    }
    public static void setPostDictionaryList(List<String> postDictionaryList) {
        SelectDialog.postDictionaryList = postDictionaryList;
    }
    public static class WheelAdapter extends BaseWheelAdapter<String> {
        private Context mContext;
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/SurveillancePhotoDialog.java
@@ -22,6 +22,7 @@
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.dialog.wheelview.adapter.BaseWheelAdapter;
import cn.com.basic.face.dialog.wheelview.widget.WheelView;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.util.Constant;
import cn.com.basic.face.util.OkClickedListener;
import cn.com.basic.face.util.SurveillanceQueryItemUtil;
@@ -33,32 +34,16 @@
    @ViewInject(R.id.dialog_surveillance_photo_select_list_view)
    private SurveillancePhotoSelectListView dialog_surveillance_photo_select_list_view;
    private List list = new ArrayList();
    public static List visitorTypeList = new ArrayList();
    public static List genderList = new ArrayList();
    public static List idTypeList = new ArrayList();
    public static List visitReasonList = new ArrayList();
    public static void setVisitorTypeList(List visitorTypeList) {
        AddDialog.visitorTypeList = visitorTypeList;
    }
    public static void setGenderList(List genderList) {
        AddDialog.genderList = genderList;
    }
    public static void setIdTypeList(List idTypeList) {
        AddDialog.idTypeList = idTypeList;
    }
    public SurveillancePhotoDialog(View parentView, int type, OkClickedListener okButtonClickedListener, long selectedId) {
        this.parentView = parentView;
        View view = LayoutInflater.from(MainActivity.getInstance()).inflate(R.layout.dialog_surveillance_photo_select,null);
        ViewUtils.inject(this, view);
        if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
        dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
        } else {
            dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
        }
        setTitleAndList(type);
        WheelView.WheelViewStyle style = new WheelView.WheelViewStyle();
        style.selectedTextColor = Color.parseColor("#11c3e3");
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java
@@ -112,7 +112,7 @@
    public static boolean FACE_SERVER = true;
    public static boolean ID_CARD = false;
    public static boolean EMULATOR = true;
    public static boolean EMULATOR = false;
    public static class Register {
        public static boolean VISITOR_REGISTER_SELECTED = true;
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Register.java
@@ -101,6 +101,8 @@
        public static final String surveillancePhotoId = "surveillancePhotoId";
        public static final String visitorTypeId = "visitorTypeId";
        public static final String department = "department";
        public static final String post = "post";
    }
    // 人员主键
@@ -149,6 +151,8 @@
    private String visitorTypeId;
    private String authentication;
    private String idCardHeadPhoto;
    private String department;
    private String post;
    /**
     * Get 人员主键
@@ -468,6 +472,22 @@
        this.idCardHeadPhoto = idCardHeadPhoto;
    }
    public String getDepartment() {
        return department;
    }
    public void setDepartment(String department) {
        this.department = department;
    }
    public String getPost() {
        return post;
    }
    public void setPost(String post) {
        this.post = post;
    }
    public String toString() {
        return
                ",人员主键 =" + registerId +  ",人员名字 =" + username   +  ",人员名首字母 ="+ nameEn     +
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/AttenderRegisterFragment.java
@@ -8,8 +8,12 @@
import android.net.Uri;
import android.os.Environment;
import android.provider.MediaStore;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.View;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
@@ -58,28 +62,43 @@
public class AttenderRegisterFragment extends BaseFragment implements View.OnClickListener{
    private static AttenderRegisterFragment instance = new AttenderRegisterFragment();
    public static AttenderRegisterFragment getInstance() {
        return instance;
    }
    @Override
    protected int getLayoutId() {
        return R.layout.fragment_attender_register;
    }
    @Override
    public void onClick(View v) {}
    @ViewInject(R.id.fragment_attender_register_name)
    private RegisterRightFieldTextView fragment_attender_register_name;
    @ViewInject(R.id.fragment_attender_register_gender)
    private RegisterRightFieldLabelView fragment_attender_register_gender;
    @ViewInject(R.id.fragment_attender_register_id_class)
    private RegisterRightFieldLabelView fragment_attender_register_id_class;
    @ViewInject(R.id.fragment_attender_register_remark)
    private RegisterRightFieldTextView fragment_attender_register_remark;
    @ViewInject(R.id.fragment_attender_register_post)
    private RegisterRightFieldLabelView fragment_attender_register_post;
    @ViewInject(R.id.fragment_attender_register_department)
    private RegisterRightFieldLabelView fragment_attender_register_department;
    @ViewInject(R.id.fragment_attender_register_id_class)
    private RegisterRightFieldLabelView fragment_attender_register_id_class;
    @ViewInject(R.id.fragment_attender_register_id_num)
    private RegisterRightFieldTextView fragment_attender_register_id_num;
    @ViewInject(R.id.fragment_attender_register_remark)
    private RegisterRightFieldTextView fragment_attender_register_remark;
    @ViewInject(R.id.fragment_attender_register_surveillance_photo)
    private ImageView fragment_attender_register_surveillance_photo;
    @ViewInject(R.id.fragment_attender_register_upload_custom_photo)
    private ImageView fragment_attender_register_upload_custom_photo;
    @ViewInject(R.id.fragment_attender_register_id_card_photo)
    private ImageView fragment_attender_register_id_card_photo;
    @ViewInject(R.id.fragment_attender_register_linear_layout)
    private LinearLayout fragment_attender_register_linear_layout;
    @ViewInject(R.id.fragment_register_frame_layout)
    private FrameLayout fragment_attender_register_linear_layout;
    @ViewInject(R.id.fragment_attender_register_surveillance_photo_placeholder_image)
    private ImageView fragment_attender_register_surveillance_photo_placeholder_image;
    @ViewInject(R.id.fragment_attender_register_upload_custom_photo_placeholder_image)
@@ -113,15 +132,6 @@
    private String idCardHeadPath = "";
    private static AttenderRegisterFragment instance = new AttenderRegisterFragment();
    public static AttenderRegisterFragment getInstance() {
        return instance;
    }
    @Override
    protected int getLayoutId() {
        return R.layout.fragment_attender_register;
    }
    @OnClick(R.id.fragment_attender_register_add)
    public void fragment_attender_register_add_click(View view) {
@@ -142,9 +152,11 @@
        params.addBodyParameter(Register.FieldNames.username, name);
        params.addBodyParameter(Register.FieldNames.genderId, DictionaryMng.getInstance().getId(fragment_attender_register_gender.getValue()));
        params.addBodyParameter(Register.FieldNames.identityTypeId, DictionaryMng.getInstance().getId(fragment_attender_register_id_class.getValue()));
        params.addBodyParameter(Register.FieldNames.countryId, DictionaryMng.getInstance().getId(fragment_attender_register_post.getValue()));
        params.addBodyParameter(Register.FieldNames.postId, DictionaryMng.getInstance().getId(fragment_attender_register_post.getValue()));
        params.addBodyParameter(Register.FieldNames.post, fragment_attender_register_post.getValue());
        params.addBodyParameter(Register.FieldNames.identifyNum, fragment_attender_register_id_num.getValue());
        params.addBodyParameter(Register.FieldNames.birthday, fragment_attender_register_department.getValue());
        params.addBodyParameter(Register.FieldNames.departmentId, DictionaryMng.getInstance().getId(fragment_attender_register_department.getValue()));
        params.addBodyParameter(Register.FieldNames.department, fragment_attender_register_department.getValue());
        params.addBodyParameter(Register.FieldNames.remark, fragment_attender_register_remark.getValue());
        if (surveillanceQueryItem_selectPhoto != null) {
@@ -157,9 +169,9 @@
            for (int i = 0; i < nativeImg.size; i++) {
                imageBytes[i] = nativeImg.image[i];
            }
            params.addBodyParameter("rawSurveillancePhoto", FileUtil.writeToFile("rawSurveillancePhoto", imageBytes));
            params.addBodyParameter("rawSurveillancePhoto", FileUtil.writeToFile("rawSurveillancePhoto_attender", imageBytes));
        } else {
            params.addBodyParameter("rawSurveillancePhoto", FileUtil.writeToFile("rawSurveillancePhoto", new byte[]{}));
            params.addBodyParameter("rawSurveillancePhoto", FileUtil.writeToFile("rawSurveillancePhoto_attender", new byte[]{}));
        }
        if (fragment_attender_register_surveillance_photo_img != null) {
@@ -167,9 +179,9 @@
            fragment_attender_register_surveillance_photo_img.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
            byte[] imageBytes = byteArrayOutputStream.toByteArray();
            params.addBodyParameter("surveillancePhoto", FileUtil.writeToFile("surveillancePhoto", imageBytes));
            params.addBodyParameter("surveillancePhoto", FileUtil.writeToFile("surveillancePhoto_attender", imageBytes));
        } else {
            params.addBodyParameter("surveillancePhoto", FileUtil.writeToFile("surveillancePhoto", new byte[]{}));
            params.addBodyParameter("surveillancePhoto", FileUtil.writeToFile("surveillancePhoto_attender", new byte[]{}));
        }
        if (fragment_attender_register_upload_custom_photo_img != null) {
@@ -177,9 +189,9 @@
            fragment_attender_register_upload_custom_photo_img.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
            byte[] imageBytes = byteArrayOutputStream.toByteArray();
            params.addBodyParameter("uploadCustomPhoto", FileUtil.writeToFile("uploadCustomPhoto", imageBytes));
            params.addBodyParameter("uploadCustomPhoto", FileUtil.writeToFile("uploadCustomPhoto_attender", imageBytes));
        } else {
            params.addBodyParameter("uploadCustomPhoto", FileUtil.writeToFile("uploadCustomPhoto", new byte[]{}));
            params.addBodyParameter("uploadCustomPhoto", FileUtil.writeToFile("uploadCustomPhoto_attender", new byte[]{}));
        }
        if (fragment_attender_register_id_card_photo_img != null) {
@@ -187,11 +199,11 @@
            fragment_attender_register_id_card_photo_img.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
            byte[] imageBytes = byteArrayOutputStream.toByteArray();
            params.addBodyParameter("idCardPhoto", FileUtil.writeToFile("idCardPhoto", imageBytes));
            params.addBodyParameter("idCardPhoto", FileUtil.writeToFile("idCardPhoto_attender", imageBytes));
        } else {
            params.addBodyParameter("idCardPhoto", FileUtil.writeToFile("idCardPhoto", new byte[]{}));
            params.addBodyParameter("idCardPhoto", FileUtil.writeToFile("idCardPhoto_attender", new byte[]{}));
        }
        RegisterMng.getInstance().add(params, idCardHeadPath);
        RegisterMng.getInstance().addAttender(params, idCardHeadPath);
    }
    public void set_fragment_attender_register_surveillance_photo(SurveillanceQueryItem item) {
@@ -313,8 +325,8 @@
        idCardHeadPath = "";
        fragment_attender_register_name.setValue("徐修溪"+Math.random());
        fragment_attender_register_id_num.setValue("36041419292222222");
        fragment_attender_register_department.setValue("1985-08-12");
        fragment_attender_register_id_num.setValue("111");
        fragment_attender_register_department.setValue("123");
        fragment_attender_register_remark.setValue("备注");
        fragment_attender_register_name.setValue("");
@@ -361,22 +373,6 @@
    //@OnClick(R.id.fragment_attender_register_birthday)
    public void fragment_attender_register_birthday_click(View view) {
        String birthdayStr = fragment_attender_register_department.getValue();
        Date birthday = new Date();
        if (birthdayStr != null && !"".equals(birthdayStr)) {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            try {
                birthday = sdf.parse(birthdayStr);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        new DateSelectDialog(
                new OkClickedListener(){
                    public void onSelected(String value) {
                        fragment_attender_register_department.setValue(value);
                    }
                }, birthday);
    }
    //@OnClick(R.id.fragment_attender_register_id_class)
@@ -420,9 +416,6 @@
        startActivityForResult(intent, fragment_attender_register_id_card_photo_);
    }
    @Override
    public void onClick(View v) {}
    public void setRegisterInfo(CheckInQueryItem item) {
        fragment_attender_register_surveillance_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE + item.getSurveillancePhoto()));
    }
@@ -456,10 +449,8 @@
            fragment_attender_register_name.setValue(idCard.getName());
            fragment_attender_register_id_num.setValue(idCard.getCardNumber());
            SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
            SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
            fragment_attender_register_department.setValue(sdf1.format(sdf.parse(idCard.getBirthday())));
            fragment_attender_register_department.setValue("");
            fragment_attender_register_gender.setValue(idCard.getGender());
            fragment_attender_register_id_class.setValue("身份证");
            BitmapFactory.Options options = new BitmapFactory.Options();
@@ -482,4 +473,28 @@
        registerFragmentVisible = menuVisible;
    }
    @OnClick(R.id.fragment_visitor_register_to_visitor_register)
    public void fragment_visitor_register_to_visitor_register_click(View view) {
        Fragment fragment = MainActivity.getInstance().myFragmentPagerAdapter.getItem(1);
        fragment.getChildFragmentManager().popBackStackImmediate();
        CommonVariables.Register.VISITOR_REGISTER_SELECTED = true;
    }
    public void fragment_attender_register_post_click(View view) {
        new SelectDialog(fragment_attender_register_linear_layout, Constant.DialogSelectType.POST, new OkClickedListener() {
            public void onSelected(String value) {
                fragment_attender_register_post.setValue(value);
            }
        }, fragment_attender_register_post.getValue());
    }
    public void fragment_attender_register_department_click(View view) {
        new SelectDialog(fragment_attender_register_linear_layout, Constant.DialogSelectType.DEPARTMENT, new OkClickedListener() {
            public void onSelected(String value) {
                fragment_attender_register_department.setValue(value);
            }
        }, fragment_attender_register_department.getValue());
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java
File was deleted
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java
@@ -97,6 +97,9 @@
            useNative = false;
        }
        //useNative = false;
        if (CommonVariables.EMULATOR) {
            useNative = false;
        }
        if (useNative) {
            System.loadLibrary("cvface_api");
            System.loadLibrary("opencv_java3");
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/VisitorRegisterFragment.java
@@ -8,8 +8,10 @@
import android.net.Uri;
import android.os.Environment;
import android.provider.MediaStore;
import android.support.v4.app.FragmentTransaction;
import android.view.View;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
@@ -84,8 +86,8 @@
    private ImageView fragment_visitor_register_upload_custom_photo;
    @ViewInject(R.id.fragment_visitor_register_id_card_photo)
    private ImageView fragment_visitor_register_id_card_photo;
    @ViewInject(R.id.fragment_visitor_register_linear_layout)
    private LinearLayout fragment_visitor_register_linear_layout;
    @ViewInject(R.id.fragment_register_frame_layout)
    private FrameLayout fragment_visitor_register_linear_layout;
    @ViewInject(R.id.fragment_visitor_register_surveillance_photo_placeholder_image)
    private ImageView fragment_visitor_register_surveillance_photo_placeholder_image;
    @ViewInject(R.id.fragment_visitor_register_upload_custom_photo_placeholder_image)
@@ -515,15 +517,21 @@
        }
    }
    private boolean registerFragmentVisible = false;
    @Override
    public void setMenuVisibility(boolean menuVisible) {
        super.setMenuVisibility(menuVisible);
        registerFragmentVisible = menuVisible;
    }
    @OnClick(R.id.fragment_visitor_register_to_attender_register)
    private void fragment_visitor_register_to_attender_register_click(View view) {
        AttenderRegisterFragment attenderRegisterFragment = AttenderRegisterFragment.getInstance();
        FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
        transaction.addToBackStack(null);
        transaction.replace(R.id.fragment_register_frame_layout, attenderRegisterFragment).commit();
        CommonVariables.Register.VISITOR_REGISTER_SELECTED = false;
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/BaseMng.java
@@ -1,8 +1,12 @@
package cn.com.basic.face.service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.discern.entity.Dictionary;
public class BaseMng {
@@ -22,4 +26,19 @@
        }
    }
    public List<String> getDictionaryNameList(List<Dictionary> dictionaryList) {
        List nameList = new ArrayList();
        for (Dictionary dictionary : dictionaryList) {
            idMap.put(dictionary.getName(), dictionary.getDictId()+"");
            nameList.add(dictionary.getName());
        }
        return nameList;
    }
    public Map<String, String> idMap = new HashMap<String, String>();
    public String getId(String name) {
        return idMap.get(name);
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/CheckInMng.java
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DictionaryMng.java
@@ -25,18 +25,12 @@
import cn.com.basic.face.util.CharacterParser;
import cn.com.basic.face.util.Constant;
public class DictionaryMng {
public class DictionaryMng extends BaseMng {
    public static DictionaryMng instance = new DictionaryMng();
    public static DictionaryMng getInstance() {
        return instance;
    }
    public Map<String, String> idMap = new HashMap<String, String>();
    public String getId(String name) {
        return idMap.get(name);
    }
    public void loadAllDictionaryData() {
@@ -51,6 +45,8 @@
        loadResolutionList();
        loadProtocolList();
        loadCameraBrandList();
        DepartmentMng.getInstance().loadDepartmentDictionary();
        PostMng.getInstance().loadPostDictionary();
    }
    public void loadCountries() {
@@ -183,15 +179,6 @@
                SelectDialog.setCameraBrandList(getDictionaryNameList(getList(Dictionary.class)));
            }
        });
    }
    public List<String> getDictionaryNameList(List<Dictionary> dictionaryList) {
        List nameList = new ArrayList();
        for (Dictionary dictionary : dictionaryList) {
            idMap.put(dictionary.getName(), dictionary.getDictId()+"");
            nameList.add(dictionary.getName());
        }
        return nameList;
    }
    private void loadVisitorTypeList() {
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/RegisterMng.java
@@ -133,4 +133,59 @@
    }
    public void addAttender(RequestParams params, String idCardHeadPhoto) {
        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();
            }
            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);
            }
            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();
        }
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/AppApi.java
@@ -4,7 +4,7 @@
    //public final static String IMAGE_URL_BASE = "http://192.168.1.137:8333/face/img/";
    //public final static String BASE_URL = "http://192.168.1.137:8333/face/";
    public final static String IMAGE_URL_BASE = "http://192.168.1.65:8888/";
    public final static String IMAGE_URL_BASE = "http://192.168.1.48:8888/";
    //public final static String BASE_URL = "http://192.168.1.51/face/";
//    public final static String BASE_URL = "http://192.168.1.4:8333/face/";
    public final static String BASE_URL = "http://192.168.1.35:8080/face/";
@@ -58,6 +58,12 @@
        //数据字典查询
        public final static String DICTIONARY_QUERY = "queryDictionary/v_list.do";
        //部门班级
        public final static String DEPARTMENT_QUERY = "queryDepartment/v_dictionary.do";
        //职位
        public final static String POST_QUERY = "queryPost/v_dictionary.do";
    }
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/Constant.java
@@ -32,6 +32,8 @@
        public static final int RESOLUTION = 6;
        public static final int PROTOCOL = 7;
        public static final int CAMERA_BRAND = 8;
        public static final int POST = 9;
        public static final int DEPARTMENT = 10;
    }
    public static class TabType {
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/SurveillanceQueryItemUtil.java
@@ -44,7 +44,9 @@
    public void addItem(SurveillanceQueryItem returnItem, SurveillanceQueryItem requestItem, String cameraInOrOut) {
        if (!CommonVariables.FACE_SERVER) {
            RtspFaceNative.setFaceLabel(Integer.parseInt(cameraInOrOut), requestItem.getStTrackId(), returnItem.getVisitorType());
            RtspFaceNative.setFaceLabel(Integer.parseInt(cameraInOrOut), requestItem.getStTrackId(), returnItem.getVisitorType()==null?"":returnItem.getVisitorType().substring(0,
                    returnItem.getVisitorType().length() > 3 ? 3 : returnItem.getVisitorType().length()
                    ));
        }
        returnItem.setCreateTime(new Date());
        returnItem.setStTrackId(requestItem.getStTrackId());
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/register/RegisterRightFieldLabelView.java
@@ -12,6 +12,8 @@
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.fragment.AttenderRegisterFragment;
import cn.com.basic.face.fragment.VisitorRegisterFragment;
public class RegisterRightFieldLabelView extends LinearLayout {
@@ -79,10 +81,18 @@
    public void fragment_register_right_label_image_click(View view) {
        String label = fragment_register_right_label_label.getText().toString();
        if ("性别:".equals(label)) {
            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
            VisitorRegisterFragment.getInstance().fragment_visitor_register_gender_click(view);
            } else {
                AttenderRegisterFragment.getInstance().fragment_attender_register_gender_click(view);
            }
        }
        if ("证件类型:".equals(label)) {
            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
            VisitorRegisterFragment.getInstance().fragment_visitor_register_id_class_click(view);
            } else {
                AttenderRegisterFragment.getInstance().fragment_attender_register_id_class_click(view);
            }
        }
        if ("国籍:".equals(label)) {
            VisitorRegisterFragment.getInstance().fragment_visitor_register_country_click(view);
@@ -93,6 +103,12 @@
        if ("访客类型:".equals(label)) {
            VisitorRegisterFragment.getInstance().fragment_visitor_register_visitor_class_click(view);
        }
        if ("职务:".equals(label)) {
            AttenderRegisterFragment.getInstance().fragment_attender_register_post_click(view);
        }
        if ("部门/班级:".equals(label)) {
            AttenderRegisterFragment.getInstance().fragment_attender_register_department_click(view);
        }
    }
}