a
554325746@qq.com
2019-12-25 603cb36a5123e46656b06a5deb8d7ac7ff81307f
app/src/main/java/com/basic/security/fragment/FaceListFragment.java
@@ -238,7 +238,7 @@
            if (selectedPerson1 != null) {
                faceListAdapter.personList.remove(selectedPerson1);
            }
            mainActivity().fragment_person_manage.selectedPerson = selectedPerson;
            mainActivity().fragment_person_manage.selectedPerson(selectedPerson);
            faceListAdapter.personList.add(0, selectedPerson);
        }
    }
@@ -300,7 +300,7 @@
    @UiThread
    public void findPersonList1UI(ModelAdapter selectedPerson) {
        mainActivity().fragment_person_manage.selectedPerson = selectedPerson;
        mainActivity().fragment_person_manage.selectedPerson(selectedPerson);
        if (!TextUtils.isEmpty(getFaceListFragment().isRegister()) && "未注册".equals(getFaceListFragment().isRegister())) {
            int size = getFaceListFragment().faceListAdapter.personList.size();
            if (size > 0) {
@@ -321,8 +321,8 @@
            getFaceListFragment().faceListAdapter.setSelection(0);
            getFaceListFragment().faceListAdapter.notifyDataSetChanged();
        }
        mainActivity().fragment_face_detail.updateDetailUI(selectedPerson);
        mainActivity().fragment_face_detail.updateIdentityListUI1(selectedPerson);
//        mainActivity().fragment_face_detail.updateDetailUI(selectedPerson);
//        mainActivity().fragment_face_detail.updateIdentityListUI1(selectedPerson);
    }
    public void findPersonList() {
@@ -501,6 +501,7 @@
        if (BaseSettingManager.isPassMode()) {
            ToastUtil.show("通行模式不允许注册");
        } else {
            mainActivity().fragment_person_manage.selectedPerson(null);
            if (BaseSettingManager.isAdminAuthSignUpModeNeedIdCard()
                    || BaseSettingManager.isAutoSignUpIDCardMode()) {
                mainActivity().showFragment(mainActivity().fragment_su_logged_ic_wait_face);
@@ -572,12 +573,20 @@
            } else {
                try {
                    ModelAdapter person = faceListAdapter.personList.get(position);
                    isNeedIDCard(position);
                    mainActivity().fragment_person_manage.selectedPerson = person;
                    mainActivity().fragment_face_detail.updateIdentityListUI2(person);
                    mainActivity().fragment_face_detail.updateDetailUI(person);
                    faceListAdapter.setSelection(position);
                    faceListAdapter.notifyDataSetChanged();
                    BaseApplication.getApplication().executorService.execute(() -> {
                        try {
                            isNeedIDCard(position);
                            ModelAdapter reloadPerson = PersonManager.findPersonById(person.getString(Person.id));
                            mainActivity().fragment_person_manage.selectedPerson(reloadPerson);
                            faceListAdapter.setSelection(position);
                            BaseApplication.getApplication().activity.runOnUiThread(() -> {
                                faceListAdapter.notifyDataSetChanged();
                            });
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    });
                } catch (Exception e) {
                    e.printStackTrace();
                }