光速虚拟机 v3.8.2版本的 MD5 值为:68970fb34f75fa0f2632de9e93032f55

以下内容为反编译后的 PersonalCenterPresenter.java 源代码,内容仅作参考


package com.vphonegaga.titan.personalcenter.mvp.presenter;

import android.util.Log;
import com.applovin.sdk.AppLovinEventTypes;
import com.common.network.IoNetworkCallBack;
import com.common.network.NetworkResult;
import com.common.utils.DeviceUtil;
import com.common.utils.StringUtil;
import com.google.gson.Gson;
import com.vphonegaga.titan.R;
import com.vphonegaga.titan.event.UserStatusEvent;
import com.vphonegaga.titan.personalcenter.MissionStatus;
import com.vphonegaga.titan.personalcenter.beans.CheckTokenBean;
import com.vphonegaga.titan.personalcenter.beans.MissionStatusResource;
import com.vphonegaga.titan.personalcenter.beans.PersonalCenterGameBean;
import com.vphonegaga.titan.personalcenter.beans.PersonalCenterMissionBean;
import com.vphonegaga.titan.personalcenter.beans.PersonalCenterMissionServiceReportBean;
import com.vphonegaga.titan.personalcenter.beans.ShouldShowAppmarketBean;
import com.vphonegaga.titan.personalcenter.beans.UserInfoBean;
import com.vphonegaga.titan.personalcenter.mvp.model.PersonalCenterNetTaskInterface;
import com.vphonegaga.titan.personalcenter.mvp.model.PersonalCenterNetworkManager;
import com.vphonegaga.titan.personalcenter.mvp.presenter.PersonalCenterContract;
import com.vphonegaga.titan.user.UserMgr;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
import net.lingala.zip4j.util.InternalZipConstants;
import org.greenrobot.eventbus.EventBus;
public class PersonalCenterPresenter implements PersonalCenterContract.Presenter {
    public static final int RESPONSE_CODE_BEEN_USED = -2006;
    public static final int RESPONSE_CODE_ERROR = -2005;
    public static final int RESPONSE_CODE_HAS_EXPIRED = -2004;
    public static final int RESPONSE_CODE_NOT_SEND = -2003;
    public static final int RESPONSE_CODE_REBOUND = -2008;
    public static final int RESPONSE_CODE_STATUS_1 = -1002;
    public static final int RESPONSE_CODE_STATUS_2 = -2001;
    public static final int RESPONSE_CODE_STATUS_FAIL = -1;
    public static final int RESPONSE_CODE_STATUS_NEED_LOGIN = -2007;
    public static final int RESPONSE_CODE_STATUS_SUCCESS = 1;
    public static final int RESPONSE_CODE_STATUS_UNBING_PHONE = -101;
    public static final int RESPONSE_CODE_STATUS_WECHAT_ = -1001;
    private static final String TAG = "Titan.PersonalCenterPresenter";
    public static final int TokenExpiredCode = 111111;
    PersonalCenterContract.BindPhoneView bindPhoneView;
    IoNetworkCallBack<NetworkResult<UserInfoBean>> binePhoneCallback;
    IoNetworkCallBack<NetworkResult<Object>> cancelCyclePayCallback;
    CheckTokenBean checkTokenBean;
    IoNetworkCallBack<NetworkResult<Object>> deleteAccountCallback;
    IoNetworkCallBack<NetworkResult<CheckTokenBean>> getTokenCheckCallBack;
    IoNetworkCallBack<NetworkResult<String>> getUserMaterialsCallBack;
    IoNetworkCallBack<NetworkResult<String>> getWXSdkTickerCallback;
    IoNetworkCallBack<NetworkResult<UserInfoBean>> loginByWechatCallback;
    IoNetworkCallBack<NetworkResult<Object>> logoutCallback;
    PersonalCenterContract.LogoutView logoutView;
    IoNetworkCallBack<NetworkResult<List<PersonalCenterMissionBean>>> missionCallback;
    private int missionUpdateLeftTime;
    PersonalCenterContract.PersonalCenterView personalCenterView;
    IoNetworkCallBack<NetworkResult<PersonalCenterMissionServiceReportBean>> reportMissionCallback;
    private PersonalCenterMissionBean reportingMission;
    PersonalCenterContract.ScanCodeView scanCodeView;
    IoNetworkCallBack<NetworkResult<Object>> sendCaptchaBindPhoneViewCallback;
    IoNetworkCallBack<NetworkResult<Object>> sendCaptchaLogoutViewCallback;
    IoNetworkCallBack<NetworkResult<ShouldShowAppmarketBean>> shouldShowAppmarketCallBack;
    PersonalCenterNetTaskInterface task;
    private String token;
    int tokenCheckDefaultTimeInterval;
    Timer tokenCheckTimer;
    TimerTask tokenCheckTimerTask;
    IoNetworkCallBack<NetworkResult<Object>> unbindPhoneCallback;
    IoNetworkCallBack<NetworkResult<UserInfoBean>> updateUserCallback;

    public static class AnonymousClass17 {
        static final int[] $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType;

        static {
            int[] iArr = new int[PersonalCenterMissionBean.MisssionType.values().length];
            $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType = iArr;
            try {
                iArr[PersonalCenterMissionBean.MisssionType.LOGIN.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType[PersonalCenterMissionBean.MisssionType.SIGNIN.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType[PersonalCenterMissionBean.MisssionType.SHARE.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType[PersonalCenterMissionBean.MisssionType.WATCH.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType[PersonalCenterMissionBean.MisssionType.TRYPLAY.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType[PersonalCenterMissionBean.MisssionType.ISSHARE.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType[PersonalCenterMissionBean.MisssionType.UNSHOW.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                $SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType[PersonalCenterMissionBean.MisssionType.UNKNOW.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
        }
    }

    public static class PersonalCenterPresenterHolder {
        private static final PersonalCenterPresenter sInstance = new PersonalCenterPresenter();

        private PersonalCenterPresenterHolder() {
        }
    }

    public final class TokenCheckTimerTask extends TimerTask {
        public TokenCheckTimerTask() {
        }

        @Override
        public void run() {
            if (PersonalCenterPresenter.this.checkTokenBean != null) {
                UserMgr.getInstance().materialCalculatingTime(PersonalCenterPresenter.this.checkTokenBean.getCheck_frequency());
                if (PersonalCenterPresenter.this.personalCenterView != null) {
                    PersonalCenterPresenter personalCenterPresenter = PersonalCenterPresenter.this;
                    PersonalCenterPresenter.access$620(personalCenterPresenter, personalCenterPresenter.checkTokenBean.getCheck_frequency());
                    if (PersonalCenterPresenter.this.missionUpdateLeftTime <= 0) {
                        PersonalCenterPresenter.this.resetMissionUpdateLeftTime();
                        PersonalCenterPresenter.this.getMission();
                    }
                }
                PersonalCenterPresenter.this.getTokenCheck();
            }
        }
    }

    private PersonalCenterPresenter() {
        this.task = PersonalCenterNetworkManager.getInstance();
        this.tokenCheckDefaultTimeInterval = 600;
        this.reportingMission = null;
        CheckTokenBean checkTokenBean = new CheckTokenBean();
        this.checkTokenBean = checkTokenBean;
        checkTokenBean.setCheck_frequency(this.tokenCheckDefaultTimeInterval);
        resetMissionUpdateLeftTime();
        this.missionCallback = new IoNetworkCallBack<NetworkResult<List<PersonalCenterMissionBean>>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<List<PersonalCenterMissionBean>> onIoNext(NetworkResult<List<PersonalCenterMissionBean>> networkResult) {
                if (1 == networkResult.getResponseCode() && networkResult.getData() != null) {
                    PersonalCenterPresenter.this.processMission(networkResult.getData());
                }
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<List<PersonalCenterMissionBean>> networkResult) {
                if (PersonalCenterPresenter.this.personalCenterView == null) {
                    return;
                }
                if (1 != networkResult.getResponseCode() || networkResult.getData() == null) {
                    PersonalCenterPresenter.this.personalCenterView.onNetError(networkResult.getResponseCode(), networkResult.getMessage());
                } else {
                    PersonalCenterPresenter.this.personalCenterView.setMission(networkResult.getData());
                }
            }
        };
        this.reportMissionCallback = new IoNetworkCallBack<NetworkResult<PersonalCenterMissionServiceReportBean>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<PersonalCenterMissionServiceReportBean> onIoNext(NetworkResult<PersonalCenterMissionServiceReportBean> networkResult) {
                if (1 == networkResult.getResponseCode() && networkResult.getData() != null) {
                    UserMgr.getInstance().updateUserCoin(networkResult.getData().getUserGoldChange());
                    if (networkResult.getData().getTaskUpdate() != null) {
                        PersonalCenterMissionBean taskUpdate = networkResult.getData().getTaskUpdate();
                        List<PersonalCenterMissionBean> missionList = PersonalCenterPresenter.this.personalCenterView.getMissionList();
                        if (networkResult.getData().getGameTaskId() != null) {
                            String id = taskUpdate.getId();
                            StringBuffer stringBuffer = new StringBuffer(taskUpdate.getId());
                            stringBuffer.append("_");
                            stringBuffer.append(networkResult.getData().getGameTaskId());
                            taskUpdate.setId(stringBuffer.toString());
                            taskUpdate.setFinished(true);
                            String str = "";
                            for (PersonalCenterMissionBean personalCenterMissionBean : missionList) {
                                PersonalCenterGameBean gameTask = personalCenterMissionBean.getGameTask();
                                if (gameTask != null) {
                                    if (personalCenterMissionBean.getId().startsWith(id)) {
                                        personalCenterMissionBean.setActionReportCode(taskUpdate.getActionReportCode());
                                    }
                                    if (networkResult.getData().getGameTaskId().equals(gameTask.getId())) {
                                        str = gameTask.getPackageName();
                                    }
                                }
                            }
                            MissionStatus.getInstance().clearAppRunningTime(str);
                        }
                        PersonalCenterPresenter.this.setMissionType(taskUpdate);
                        MissionStatus.getInstance().obtainMissionCoin(taskUpdate.getId());
                        MissionStatus.getInstance().setFinishMission(taskUpdate.getId(), Boolean.valueOf(taskUpdate.isFinished()));
                        int i = 0;
                        while (true) {
                            if (i >= missionList.size()) {
                                break;
                            }
                            PersonalCenterMissionBean personalCenterMissionBean2 = missionList.get(i);
                            personalCenterMissionBean2.setIndex(i);
                            if (!taskUpdate.getId().equals(personalCenterMissionBean2.getId())) {
                                if (personalCenterMissionBean2.getSonMission() != null && taskUpdate.getId().equals(personalCenterMissionBean2.getSonMission().getId())) {
                                    taskUpdate.setIndex(i);
                                    personalCenterMissionBean2.getSonMission().setActionReportCode(taskUpdate.getActionReportCode());
                                    break;
                                }
                                i++;
                            } else {
                                taskUpdate.setIndex(i);
                                personalCenterMissionBean2.setActionReportCode(taskUpdate.getActionReportCode());
                                if (PersonalCenterMissionBean.MisssionType.WATCH == taskUpdate.getMisssionType()) {
                                    personalCenterMissionBean2.setTitle(taskUpdate.getTitle() + "(" + taskUpdate.getAlreadyDoCount() + InternalZipConstants.ZIP_FILE_SEPARATOR + taskUpdate.getFrequency() + ")");
                                }
                            }
                        }
                    }
                }
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<PersonalCenterMissionServiceReportBean> networkResult) {
                if (PersonalCenterPresenter.this.personalCenterView == null) {
                    return;
                }
                if (1 != networkResult.getResponseCode() || networkResult.getData() == null || networkResult.getData().getTaskUpdate() == null) {
                    PersonalCenterPresenter.this.personalCenterView.onNetError(networkResult.getResponseCode(), networkResult.getMessage());
                } else {
                    PersonalCenterPresenter.this.personalCenterView.onObtainMissionCoinSuccess(networkResult.getData().getTaskUpdate());
                }
            }
        };
        this.loginByWechatCallback = new IoNetworkCallBack<NetworkResult<UserInfoBean>>() {
            private static final String TAG = "Titan.LoginCallback";

            @Override
            public void onComplete() {
                Log.d(TAG, "onComplete");
            }

            @Override
            public void onFailure(Throwable th) {
                Log.e(TAG, "onFailure", th);
            }

            @Override
            public NetworkResult<UserInfoBean> onIoNext(NetworkResult<UserInfoBean> networkResult) {
                Log.d(TAG, "onIoNext: responseCode=" + networkResult.getResponseCode());
                if (1 == networkResult.getResponseCode() && networkResult.getData() != null) {
                    PersonalCenterPresenter.this.loginOnline(networkResult.getData());
                    UserMgr.getInstance().processMaterial(networkResult.getData().getMaterialEncrpty());
                    PersonalCenterPresenter.this.processMission(networkResult.getData().getMissionBeanList());
                }
                return networkResult;
            }

            @Override
            public void onStart() {
                Log.d(TAG, "onStart");
            }

            @Override
            public void onSuccess(NetworkResult<UserInfoBean> networkResult) {
                Log.d(TAG, "onSuccess: responseCode=" + networkResult.getResponseCode());
                if (PersonalCenterPresenter.this.personalCenterView == null) {
                    return;
                }
                if (1 == networkResult.getResponseCode() && networkResult.getData() != null) {
                    if (networkResult.getData().getMissionBeanList() != null) {
                        PersonalCenterPresenter.this.personalCenterView.setMission(networkResult.getData().getMissionBeanList());
                    }
                } else if (-101 != networkResult.getResponseCode() || networkResult.getData() == null) {
                    PersonalCenterPresenter.this.personalCenterView.onNetError(networkResult.getResponseCode(), networkResult.getMessage());
                } else {
                    PersonalCenterPresenter.this.token = networkResult.getData().getToken();
                    PersonalCenterPresenter.this.personalCenterView.jumpBindPhone();
                }
            }
        };
        this.getWXSdkTickerCallback = new IoNetworkCallBack<NetworkResult<String>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<String> onIoNext(NetworkResult<String> networkResult) {
                if (networkResult != null) {
                    PersonalCenterPresenter.this.scanCodeView.onSdkTicket(networkResult.getData());
                }
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<String> networkResult) {
            }
        };
        this.updateUserCallback = new IoNetworkCallBack<NetworkResult<UserInfoBean>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<UserInfoBean> onIoNext(NetworkResult<UserInfoBean> networkResult) {
                if (1 == networkResult.getResponseCode() && networkResult.getData() != null) {
                    PersonalCenterPresenter.this.updateUserOnline(networkResult.getData(), networkResult.getData().getMaterialEncrpty());
                }
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<UserInfoBean> networkResult) {
                if (PersonalCenterPresenter.this.personalCenterView == null || 1 == networkResult.getResponseCode()) {
                    return;
                }
                PersonalCenterPresenter.this.personalCenterView.onNetError(networkResult.getResponseCode(), networkResult.getMessage());
            }
        };
        this.binePhoneCallback = new IoNetworkCallBack<NetworkResult<UserInfoBean>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<UserInfoBean> onIoNext(NetworkResult<UserInfoBean> networkResult) {
                if (1 == networkResult.getResponseCode() && networkResult.getData() != null) {
                    PersonalCenterPresenter.this.loginOnline(networkResult.getData());
                    UserMgr.getInstance().processMaterial(networkResult.getData().getMaterialEncrpty());
                    PersonalCenterPresenter.this.processMission(networkResult.getData().getMissionBeanList());
                }
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<UserInfoBean> networkResult) {
                if (PersonalCenterPresenter.this.bindPhoneView == null || PersonalCenterPresenter.this.personalCenterView == null) {
                    return;
                }
                PersonalCenterPresenter.this.bindPhoneView.onBindPhone(networkResult.getResponseCode(), networkResult.getMessage());
                if (1 != networkResult.getResponseCode() || networkResult.getData() == null) {
                    PersonalCenterPresenter.this.bindPhoneView.onNetError(networkResult.getResponseCode(), networkResult.getMessage());
                } else if (networkResult.getData().getMissionBeanList() != null) {
                    PersonalCenterPresenter.this.personalCenterView.setMission(networkResult.getData().getMissionBeanList());
                }
            }
        };
        this.logoutCallback = new IoNetworkCallBack<NetworkResult<Object>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<Object> onIoNext(NetworkResult<Object> networkResult) {
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<Object> networkResult) {
            }
        };
        this.sendCaptchaBindPhoneViewCallback = new IoNetworkCallBack<NetworkResult<Object>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
                if (PersonalCenterPresenter.this.bindPhoneView == null) {
                    return;
                }
                PersonalCenterPresenter.this.bindPhoneView.onCaptcha(-1, "");
            }

            @Override
            public NetworkResult<Object> onIoNext(NetworkResult<Object> networkResult) {
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<Object> networkResult) {
                if (PersonalCenterPresenter.this.bindPhoneView == null) {
                    return;
                }
                PersonalCenterPresenter.this.bindPhoneView.onCaptcha(networkResult.getResponseCode(), networkResult.getMessage());
            }
        };
        this.sendCaptchaLogoutViewCallback = new IoNetworkCallBack<NetworkResult<Object>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<Object> onIoNext(NetworkResult<Object> networkResult) {
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<Object> networkResult) {
                if (PersonalCenterPresenter.this.logoutView == null) {
                    return;
                }
                PersonalCenterPresenter.this.logoutView.onCaptcha(networkResult.getResponseCode(), networkResult.getMessage());
            }
        };
        this.unbindPhoneCallback = new IoNetworkCallBack<NetworkResult<Object>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<Object> onIoNext(NetworkResult<Object> networkResult) {
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<Object> networkResult) {
                if (PersonalCenterPresenter.this.logoutView == null) {
                    return;
                }
                if (1 != networkResult.getResponseCode()) {
                    PersonalCenterPresenter.this.logoutView.onNetError(networkResult.getResponseCode(), networkResult.getMessage());
                    return;
                }
                PersonalCenterPresenter.this.logoutView.onUnbindSuccess();
                PersonalCenterPresenter.this.personalCenterView.jumpBindPhone();
            }
        };
        this.deleteAccountCallback = new IoNetworkCallBack<NetworkResult<Object>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<Object> onIoNext(NetworkResult<Object> networkResult) {
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<Object> networkResult) {
                if (PersonalCenterPresenter.this.logoutView == null) {
                    return;
                }
                if (1 == networkResult.getResponseCode()) {
                    PersonalCenterPresenter.this.logoutView.onDeleteAccountSuccess();
                } else {
                    PersonalCenterPresenter.this.logoutView.onNetError(networkResult.getResponseCode(), networkResult.getMessage());
                }
            }
        };
        this.cancelCyclePayCallback = new IoNetworkCallBack<NetworkResult<Object>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<Object> onIoNext(NetworkResult<Object> networkResult) {
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<Object> networkResult) {
                if (PersonalCenterPresenter.this.logoutView == null) {
                    return;
                }
                PersonalCenterPresenter.this.logoutView.onMessage(networkResult.getResponseCode(), networkResult.getMessage());
            }
        };
        this.getUserMaterialsCallBack = new IoNetworkCallBack<NetworkResult<String>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
            }

            @Override
            public NetworkResult<String> onIoNext(NetworkResult<String> networkResult) {
                if (1 == networkResult.getResponseCode() && networkResult.getData() != null) {
                    UserMgr.getInstance().processMaterial(networkResult.getData());
                }
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<String> networkResult) {
            }
        };
        this.getTokenCheckCallBack = new IoNetworkCallBack<NetworkResult<CheckTokenBean>>() {
            @Override
            public void onComplete() {
            }

            @Override
            public void onFailure(Throwable th) {
                if (PersonalCenterPresenter.this.tokenCheckTimer == null && UserMgr.getInstance().isLogin()) {
                    PersonalCenterPresenter.this.resetTokenCheckTimerTask(null);
                }
            }

            @Override
            public NetworkResult<CheckTokenBean> onIoNext(NetworkResult<CheckTokenBean> networkResult) {
                if (UserMgr.getInstance().isLogin()) {
                    if (-2007 == networkResult.getResponseCode()) {
                        UserMgr.getInstance().logout();
                        EventBus.getDefault().post(new UserStatusEvent(103));
                    } else if (1 != networkResult.getResponseCode()) {
                        if (PersonalCenterPresenter.this.tokenCheckTimerTask == null) {
                            PersonalCenterPresenter.this.resetTokenCheckTimerTask(null);
                        }
                    } else if (PersonalCenterPresenter.this.tokenCheckTimerTask == null || networkResult.getData() == null || networkResult.getData().getCheck_frequency() != PersonalCenterPresenter.this.checkTokenBean.getCheck_frequency()) {
                        PersonalCenterPresenter.this.resetTokenCheckTimerTask(networkResult.getData());
                    }
                }
                return networkResult;
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(NetworkResult<CheckTokenBean> networkResult) {
            }
        };
    }

    static int access$620(PersonalCenterPresenter personalCenterPresenter, int i) {
        int i2 = personalCenterPresenter.missionUpdateLeftTime - i;
        personalCenterPresenter.missionUpdateLeftTime = i2;
        return i2;
    }

    private PersonalCenterMissionBean gameToMission(Gson gson, String str, PersonalCenterGameBean personalCenterGameBean) {
        PersonalCenterMissionBean personalCenterMissionBean = (PersonalCenterMissionBean) gson.fromJson(str, (Class<Object>) PersonalCenterMissionBean.class);
        personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.TRYPLAYGAME);
        personalCenterMissionBean.setStatusResource(new MissionStatusResource.Builder().Init(R.drawable.icon_game_mission, personalCenterMissionBean.getButtonTitle()).build());
        personalCenterMissionBean.setFinished(personalCenterGameBean.isFinished());
        personalCenterMissionBean.setGameTask(personalCenterGameBean);
        StringBuffer stringBuffer = new StringBuffer(personalCenterMissionBean.getId());
        stringBuffer.append("_");
        stringBuffer.append(personalCenterGameBean.getId());
        personalCenterMissionBean.setId(stringBuffer.toString());
        if (personalCenterGameBean.getReward() != null) {
            personalCenterMissionBean.setReward(personalCenterGameBean.getReward());
        }
        MissionStatus.getInstance().addMissionApp(personalCenterGameBean.getPackageName());
        StringBuffer stringBuffer2 = new StringBuffer("https://static.悟问天道.cn");
        if (personalCenterGameBean.getLogo() != null) {
            stringBuffer2.append(personalCenterGameBean.getLogo());
        }
        personalCenterGameBean.setLogoUrl(stringBuffer2.toString());
        personalCenterMissionBean.setReportExtradata(personalCenterGameBean.getPackageName());
        if (MissionStatus.getInstance().getAppRunningMinute(personalCenterGameBean.getPackageName()) > 2) {
            MissionStatus.getInstance().doneMission(personalCenterMissionBean.getId());
        }
        return personalCenterMissionBean;
    }

    public static PersonalCenterPresenter getInstance() {
        return PersonalCenterPresenterHolder.sInstance;
    }

    private boolean getRuleArray(String str, String[] strArr) {
        if (4 != strArr.length) {
            return false;
        }
        try {
            int indexOf = str.indexOf(44, 0);
            if (-1 != indexOf) {
                strArr[0] = str.substring(0, indexOf);
                int i = indexOf + 1;
                int indexOf2 = str.indexOf(44, i);
                if (-1 != indexOf2) {
                    strArr[1] = str.substring(i, indexOf2);
                    int i2 = indexOf2 + 1;
                    int indexOf3 = str.indexOf(44, i2);
                    if (-1 != indexOf3) {
                        strArr[2] = str.substring(i2, indexOf3);
                        strArr[3] = str.substring(indexOf3 + 1, str.length());
                        return true;
                    }
                }
            }
        } catch (Exception unused) {
        }
        return false;
    }

    public void loginOnline(UserInfoBean userInfoBean) {
        UserMgr.getInstance().loginOnline(userInfoBean);
    }

    private boolean missionCanShow(PersonalCenterMissionBean personalCenterMissionBean) {
        int i;
        if (personalCenterMissionBean.getShowRuleType() != null && personalCenterMissionBean.getShowRuleValue() != null) {
            try {
                if ("1".equals(personalCenterMissionBean.getShowRuleType())) {
                    List<String> stringCutUpByChar = StringUtil.getStringCutUpByChar(personalCenterMissionBean.getShowRuleValue(), ',');
                    if (stringCutUpByChar != null && 4 == stringCutUpByChar.size()) {
                        if (UserMgr.getInstance().getUser().getRegisterDate() + (((((((Integer.valueOf(stringCutUpByChar.get(3)).intValue() * 30) + Integer.valueOf(stringCutUpByChar.get(2)).intValue()) * 24) + Integer.valueOf(stringCutUpByChar.get(1)).intValue()) * 60) + Integer.valueOf(stringCutUpByChar.get(0)).intValue()) * 60000) > System.currentTimeMillis()) {
                            return false;
                        }
                    }
                    return true;
                } else if ('2' == personalCenterMissionBean.getShowRuleType().charAt(0)) {
                    Integer[] numArr = new Integer[4];
                    List<String> stringCutUpByChar2 = StringUtil.getStringCutUpByChar(personalCenterMissionBean.getShowRuleValue(), ',');
                    if (stringCutUpByChar2 != null && 4 == stringCutUpByChar2.size()) {
                        for (int i2 = 0; i2 < stringCutUpByChar2.size(); i2++) {
                            if ("*".equals(stringCutUpByChar2.get(i2))) {
                                numArr[i2] = 0;
                            } else {
                                numArr[i2] = Integer.valueOf(stringCutUpByChar2.get(i2));
                            }
                        }
                        if (-1 != personalCenterMissionBean.getShowRuleType().indexOf(":")) {
                            String substring = personalCenterMissionBean.getShowRuleType().substring(personalCenterMissionBean.getShowRuleType().indexOf(":") + 1);
                            i = "monthly".equals(substring) ? 2 : "weekly".equals(substring) ? 1 : 0;
                        } else {
                            i = 0;
                        }
                        return missionCanShowType2(numArr[0].intValue(), numArr[1].intValue(), numArr[2].intValue(), numArr[3].intValue(), i);
                    }
                }
            } catch (Exception unused) {
            }
        }
        return true;
    }

    private boolean missionCanShowType2(int i, int i2, int i3, int i4, int i5) {
        Calendar calendar = Calendar.getInstance();
        int i6 = i4 == 0 ? calendar.get(2) + 1 : i4;
        int i7 = i3 == 0 ? i5 == 0 ? calendar.get(7) : 2 : (i3 % 7) + 1;
        Calendar calendar2 = Calendar.getInstance();
        Calendar calendar3 = Calendar.getInstance();
        if (i5 == 0) {
            int i8 = i6 - 1;
            calendar2.set(2, i8);
            calendar2.set(7, i7);
            calendar2.set(11, i2);
            calendar2.set(12, i);
            calendar2.set(13, 0);
            calendar2.set(14, 0);
            calendar3.set(2, i8);
            calendar3.set(7, i7);
            calendar3.set(11, 0);
            calendar3.set(12, 0);
            calendar3.set(13, 0);
            calendar3.set(14, 0);
            calendar3.add(5, 1);
        } else if (i5 == 1) {
            calendar2.set(2, i6 - 1);
            calendar2.set(7, i7);
            calendar2.set(11, i2);
            calendar2.set(12, i);
            calendar2.set(13, 0);
            calendar2.set(14, 0);
            calendar3.setTimeInMillis(calendar2.getTimeInMillis());
            calendar3.set(11, 0);
            calendar3.set(12, 0);
            calendar3.set(13, 0);
            calendar3.set(14, 0);
            int i9 = i7 - 1;
            if (i9 == 0) {
                i9 = 7;
            }
            calendar3.add(5, (7 - i9) + 1);
        } else if (i5 == 2) {
            int i10 = i6 - 1;
            calendar2.set(2, i10);
            calendar2.set(5, 1);
            calendar2.set(7, i7);
            calendar2.set(11, i2);
            calendar2.set(12, i);
            calendar2.set(13, 0);
            calendar2.set(14, 0);
            calendar3.set(2, i10);
            calendar3.set(5, 1);
            calendar3.set(11, 0);
            calendar3.set(12, 0);
            calendar3.set(13, 0);
            calendar3.set(14, 0);
            calendar3.add(2, 1);
        }
        return calendar.getTimeInMillis() < calendar3.getTimeInMillis() && calendar.getTimeInMillis() > calendar2.getTimeInMillis();
    }

    private List<PersonalCenterMissionBean> processTryPalyMission(PersonalCenterMissionBean personalCenterMissionBean) {
        if (personalCenterMissionBean == null || personalCenterMissionBean.getGameTaskList() == null || personalCenterMissionBean.getGameTaskList().size() == 0) {
            return null;
        }
        ArrayList arrayList = new ArrayList();
        ArrayList<PersonalCenterGameBean> arrayList2 = new ArrayList();
        ArrayList<PersonalCenterGameBean> arrayList3 = new ArrayList();
        int i = 0;
        int i2 = 0;
        for (PersonalCenterGameBean personalCenterGameBean : personalCenterMissionBean.getGameTaskList()) {
            personalCenterGameBean.setIndex(i2);
            if (personalCenterGameBean.isFinished()) {
                arrayList2.add(personalCenterGameBean);
            } else {
                arrayList3.add(personalCenterGameBean);
            }
            i2++;
        }
        personalCenterMissionBean.setGameTaskList(null);
        Gson gson = new Gson();
        String json = gson.toJson(personalCenterMissionBean);
        personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.TRYPLAYTOPBAR);
        personalCenterMissionBean.setStatusResource(new MissionStatusResource.Builder().Init(R.drawable.icon_game_mission, personalCenterMissionBean.getButtonTitle()).build());
        arrayList.add(personalCenterMissionBean);
        int frequency = personalCenterMissionBean.getFrequency() - personalCenterMissionBean.getAlreadyDoCount();
        int i3 = 0;
        for (PersonalCenterGameBean personalCenterGameBean2 : arrayList3) {
            if (i3 >= frequency) {
                break;
            }
            arrayList.add(gameToMission(gson, json, personalCenterGameBean2));
            i3++;
        }
        int alreadyDoCount = personalCenterMissionBean.getAlreadyDoCount();
        Collections.sort(arrayList2, new Comparator<PersonalCenterGameBean>() {
            @Override
            public int compare(PersonalCenterGameBean personalCenterGameBean3, PersonalCenterGameBean personalCenterGameBean4) {
                return personalCenterGameBean3.getChangeDate() > personalCenterGameBean4.getChangeDate() ? -1 : 1;
            }
        });
        for (PersonalCenterGameBean personalCenterGameBean3 : arrayList2) {
            if (i >= alreadyDoCount) {
                break;
            }
            arrayList.add(gameToMission(gson, json, personalCenterGameBean3));
            i++;
        }
        if (1 == arrayList.size()) {
            return null;
        }
        Collections.sort(arrayList, new Comparator<PersonalCenterMissionBean>() {
            @Override
            public int compare(PersonalCenterMissionBean personalCenterMissionBean2, PersonalCenterMissionBean personalCenterMissionBean3) {
                if (personalCenterMissionBean2.getGameTask() == null) {
                    return -1;
                }
                return (personalCenterMissionBean3.getGameTask() != null && personalCenterMissionBean2.getGameTask().getIndex() <= personalCenterMissionBean3.getGameTask().getIndex()) ? -1 : 1;
            }
        });
        return arrayList;
    }

    public void resetMissionUpdateLeftTime() {
        Calendar calendar = Calendar.getInstance();
        calendar.set(11, 1);
        long currentTimeMillis = System.currentTimeMillis();
        if (currentTimeMillis > calendar.getTimeInMillis()) {
            calendar.add(5, 1);
        }
        calendar.add(12, new Random().nextInt(10) + 1);
        this.missionUpdateLeftTime = (int) ((calendar.getTimeInMillis() - currentTimeMillis) / 1000);
    }

    public void resetTokenCheckTimerTask(CheckTokenBean checkTokenBean) {
        if (this.tokenCheckTimer == null) {
            this.tokenCheckTimer = new Timer();
        }
        if (checkTokenBean == null) {
            checkTokenBean = new CheckTokenBean();
            checkTokenBean.setCheck_frequency(this.tokenCheckDefaultTimeInterval);
        }
        this.checkTokenBean = checkTokenBean;
        resetTokenCheckTimerTask();
    }

    public void updateUserOnline(UserInfoBean userInfoBean, String str) {
        UserMgr.getInstance().updateUserOnline(userInfoBean, str);
    }

    @Override
    public void bindPhone(String str, String str2) {
        this.task.ntBindPhone(this.binePhoneCallback, str, str2, this.token);
    }

    @Override
    public void cancleCyclePay(String str) {
        this.task.ntCancleCyclePay(this.cancelCyclePayCallback, UserMgr.getInstance().getUser().getPhone(), str, UserMgr.getInstance().getUser().getToken());
    }

    @Override
    public void deleteAccount(String str) {
        this.task.ntDeleteAccount(this.deleteAccountCallback, UserMgr.getInstance().getUser().getPhone(), str, UserMgr.getInstance().getUser().getToken());
    }

    @Override
    public void getMission() {
        this.task.ntGetMissionFromService(this.missionCallback, DeviceUtil.DeviceUuidFactory2.getUuid(), UserMgr.getInstance().getUser().getToken());
    }

    @Override
    public void getTokenCheck() {
        this.task.ntGetTokenCheck(this.getTokenCheckCallBack, UserMgr.getInstance().getUser().getToken());
    }

    @Override
    public void getUserMaterials() {
        this.task.ntGetUserMaterials(this.getUserMaterialsCallBack, UserMgr.getInstance().getUser().getToken());
    }

    @Override
    public void getWXSdkTicker() {
        this.task.ntGetWXSdkTicker(this.getWXSdkTickerCallback, DeviceUtil.DeviceUuidFactory2.getUuid());
    }

    @Override
    public void loginByQQ(String str, String str2) {
        Log.d(TAG, "loginByQQ access_token=" + str + ", openid=" + str2);
        this.task.ntLoginByQQ(this.loginByWechatCallback, DeviceUtil.DeviceUuidFactory2.getUuid(), str, str2);
    }

    @Override
    public void loginByWechat(String str) {
        Log.d(TAG, "loginByWechat code=" + str);
        this.task.ntLoginByWechat(this.loginByWechatCallback, DeviceUtil.DeviceUuidFactory2.getUuid(), str);
    }

    @Override
    public void logout() {
        Log.d(TAG, "logout");
        this.task.ntLogout(this.logoutCallback, UserMgr.getInstance().getUser().getToken());
    }

    public void processMission(List<PersonalCenterMissionBean> list) {
        if (list == null) {
            return;
        }
        ArrayList arrayList = new ArrayList();
        Iterator<PersonalCenterMissionBean> it = list.iterator();
        PersonalCenterMissionBean personalCenterMissionBean = null;
        PersonalCenterMissionBean personalCenterMissionBean2 = null;
        while (true) {
            if (!it.hasNext()) {
                list.clear();
                list.addAll(arrayList);
                if (personalCenterMissionBean != null && personalCenterMissionBean2 != null) {
                    personalCenterMissionBean.setSonMission(personalCenterMissionBean2);
                }
                for (int i = 0; i < list.size(); i++) {
                    PersonalCenterMissionBean personalCenterMissionBean3 = list.get(i);
                    personalCenterMissionBean3.setIndex(i);
                    MissionStatus.getInstance().setFinishMission(personalCenterMissionBean3.getId(), Boolean.valueOf(personalCenterMissionBean3.isFinished()));
                    if (personalCenterMissionBean3.getSonMission() != null) {
                        MissionStatus.getInstance().setFinishMission(personalCenterMissionBean3.getSonMission().getId(), Boolean.valueOf(personalCenterMissionBean3.getSonMission().isFinished()));
                    }
                }
                return;
            }
            PersonalCenterMissionBean next = it.next();
            setMissionType(next);
            switch (AnonymousClass17.$SwitchMap$com$vphonegaga$titan$personalcenter$beans$PersonalCenterMissionBean$MisssionType[next.getMisssionType().ordinal()]) {
                case 1:
                    next.setStatusResource(new MissionStatusResource.Builder().Init(R.drawable.icon_login_mission, next.getButtonTitle()).build());
                    if (UserMgr.getInstance().isLogin()) {
                        if (next.isFinished()) {
                            break;
                        } else {
                            reportObtainMissionCoin(next);
                            break;
                        }
                    } else {
                        arrayList.add(next);
                        break;
                    }
                case 2:
                    next.setStatusResource(new MissionStatusResource.Builder().Init(R.drawable.icon_signin_mission, next.getButtonTitle()).build());
                    arrayList.add(next);
                    break;
                case 3:
                    next.setStatusResource(new MissionStatusResource.Builder().Init(R.drawable.icon_share_mission, next.getButtonTitle()).build());
                    arrayList.add(next);
                    personalCenterMissionBean = next;
                    break;
                case 4:
                    next.setStatusResource(new MissionStatusResource.Builder().Init(R.drawable.icon_video_mission, next.getButtonTitle()).build());
                    next.setTitle(next.getTitle() + "(" + next.getAlreadyDoCount() + InternalZipConstants.ZIP_FILE_SEPARATOR + next.getFrequency() + ")");
                    arrayList.add(next);
                    break;
                case 5:
                    List<PersonalCenterMissionBean> processTryPalyMission = processTryPalyMission(next);
                    if (processTryPalyMission != null) {
                        arrayList.addAll(processTryPalyMission);
                        break;
                    } else {
                        break;
                    }
                case 6:
                    MissionStatus.getInstance().setDoneMission(next.getId(), (Boolean) false);
                    next.setStatusResource(new MissionStatusResource.Builder().Init(0, next.getButtonTitle()).build());
                    personalCenterMissionBean2 = next;
                    break;
            }
        }
    }

    @Override
    public void release() {
    }

    public void releaseBindPhoneView() {
        this.bindPhoneView = null;
    }

    public void releaseLogoutView() {
        this.logoutView = null;
    }

    public void releasePersonalCenterView() {
        this.personalCenterView = null;
    }

    public void releaseScanCodeView() {
        this.scanCodeView = null;
    }

    public void releaseTokenCheckTimer() {
        TimerTask timerTask = this.tokenCheckTimerTask;
        if (timerTask != null) {
            timerTask.cancel();
            this.tokenCheckTimerTask = null;
        }
        Timer timer = this.tokenCheckTimer;
        if (timer != null) {
            timer.cancel();
            this.tokenCheckTimer = null;
        }
    }

    @Override
    public void reportObtainMissionCoin(PersonalCenterMissionBean personalCenterMissionBean) {
        this.reportingMission = personalCenterMissionBean;
        this.task.ntReportObtainMissionCoin(this.reportMissionCallback, personalCenterMissionBean, UserMgr.getInstance().getUser().getToken());
    }

    public void resetTokenCheckTimerTask() {
        if (this.tokenCheckTimer == null) {
            this.tokenCheckTimer = new Timer();
        }
        if (this.checkTokenBean == null) {
            CheckTokenBean checkTokenBean = new CheckTokenBean();
            this.checkTokenBean = checkTokenBean;
            checkTokenBean.setCheck_frequency(this.tokenCheckDefaultTimeInterval);
        }
        TimerTask timerTask = this.tokenCheckTimerTask;
        if (timerTask != null) {
            timerTask.cancel();
        }
        TokenCheckTimerTask tokenCheckTimerTask = new TokenCheckTimerTask();
        this.tokenCheckTimerTask = tokenCheckTimerTask;
        this.tokenCheckTimer.schedule(tokenCheckTimerTask, this.checkTokenBean.getCheck_frequency() * 1000, this.checkTokenBean.getCheck_frequency() * 1000);
    }

    @Override
    public void sendCaptchaBindPhoneView(String str) {
        this.task.ntSendVerificationCode(this.sendCaptchaBindPhoneViewCallback, DeviceUtil.DeviceUuidFactory2.getUuid(), str);
    }

    @Override
    public void sendCaptchaLogoutView(String str) {
        this.task.ntSendVerificationCode(this.sendCaptchaLogoutViewCallback, DeviceUtil.DeviceUuidFactory2.getUuid(), str);
    }

    public void setBindPhoneView(PersonalCenterContract.BindPhoneView bindPhoneView) {
        this.bindPhoneView = bindPhoneView;
    }

    public void setLogoutView(PersonalCenterContract.LogoutView logoutView) {
        this.logoutView = logoutView;
    }

    public void setMissionType(PersonalCenterMissionBean personalCenterMissionBean) {
        if (!missionCanShow(personalCenterMissionBean)) {
            personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.UNSHOW);
        } else if (AppLovinEventTypes.USER_LOGGED_IN.equals(personalCenterMissionBean.getAction())) {
            personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.LOGIN);
        } else if ("sign".equals(personalCenterMissionBean.getAction())) {
            personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.SIGNIN);
        } else if (AppLovinEventTypes.USER_SHARED_LINK.equals(personalCenterMissionBean.getAction())) {
            personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.SHARE);
        } else if ("is_share".equals(personalCenterMissionBean.getAction())) {
            personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.ISSHARE);
        } else if ("watch_video".equals(personalCenterMissionBean.getAction())) {
            personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.WATCH);
        } else if (!"play_game".equals(personalCenterMissionBean.getAction()) || personalCenterMissionBean.getGameTaskList() == null || personalCenterMissionBean.getGameTaskList().size() <= 0) {
            personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.UNKNOW);
        } else {
            personalCenterMissionBean.setMisssionType(PersonalCenterMissionBean.MisssionType.TRYPLAY);
        }
    }

    public void setPersonalCenterView(PersonalCenterContract.PersonalCenterView personalCenterView) {
        this.personalCenterView = personalCenterView;
    }

    public void setScanCodeView(PersonalCenterContract.ScanCodeView scanCodeView) {
        this.scanCodeView = scanCodeView;
    }

    public void setToken(String str) {
        this.token = str;
    }

    public void shouldShowAppmarket(IoNetworkCallBack<NetworkResult<ShouldShowAppmarketBean>> ioNetworkCallBack) {
        this.task.ntShouldShowAppmarket(ioNetworkCallBack);
    }

    @Override
    public void unbindPhone(String str) {
        this.task.ntUnbindPhone(this.unbindPhoneCallback, UserMgr.getInstance().getUser().getPhone(), str, UserMgr.getInstance().getUser().getToken());
    }

    @Override
    public void updateUser() {
        this.task.ntUpdateUser(this.updateUserCallback, UserMgr.getInstance().getUser().getToken());
    }
}