package com.basic.security.manager.helper.rm.base; import com.basic.security.base.BaseFragment; import com.basic.security.fragment.AccountSettingFragment; import com.basic.security.manager.impl.cblite.AccountManager; import com.basic.security.manager.impl.cblite.BaseSettingManager; public class CurrentBaseSignUp extends CurrentBaseStayInWaitFace { protected void signUpPerson() { if (!AccountManager.adminLoggedIn()) { if (activity.currentFragment == activity.fragment_su_auto_wait_face) { if (currentPerson == null) { if (BaseSettingManager.isAutoSignUpMode()) { if (BaseSettingManager.isAutoSignUpIDCardMode()) { showFragment(activity.fragment_su_auto_ic_wait_idcard); } else { if (BaseSettingManager.isAutoSignUpNotIDCardModeNeedPhone() || BaseSettingManager.isAutoSignUpNotIDCardModeNeedName() || BaseSettingManager.isAutoSignUpNotIDCardModeNeedIDNumber()) { showFragment(activity.fragment_su_auto_nic_wait_detail); } else { saveFullPersonAndShowFragment(activity.fragment_sign_up_success); } } }else { showFragment(activity.fragment_su_auto_wait_admin); } } if (currentPerson != null) { showFragment(activity.fragment_su_auto_wait_admin); } } } if (AccountManager.adminLoggedIn()) { if (activity.currentFragment == activity.fragment_account_setting) { BaseFragment.detectedResultTime = System.currentTimeMillis(); BaseFragment.detectedResult = detectedResult; showFragmentSuccess = true; ((AccountSettingFragment)activity.fragment_account_setting).userPhotoDetected(currentFacePosition); } if (activity.currentFragment == activity.fragment_su_logged_nic_wait_face || activity.currentFragment == activity.fragment_su_logged_ic_wait_face) { if (waitInFaceDetectAndContinueWork()) { if (BaseSettingManager.isAdminAuthSignUpModeNeedIdCard()) { savePersonAndShowFragment(activity.fragment_su_logged_ic_wait_idcard); } else { savePersonAndShowFragment(activity.fragment_su_logged_nic_wait_detail); } } } } } }