沃创云 v1.0.2版本的 MD5 值为:75fd4b81bf3100e28225c876f02b8eb1

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


package com.zhengyue.wcy.employee.my.ui;

import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
import android.widget.Checkable;
import android.widget.CompoundButton;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.exifinterface.media.ExifInterface;
import androidx.lifecycle.ViewModelProvider;
import com.google.gson.Gson;
import com.uber.autodispose.ObservableSubscribeProxy;
import com.zhengyue.module_common.base.BaseActivity;
import com.zhengyue.module_common.base.BaseHtmlActivity;
import com.zhengyue.module_common.common.CommonDialog;
import com.zhengyue.module_common.constant.GlobalConstant;
import com.zhengyue.module_common.constant.SharedPreferencesConstant;
import com.zhengyue.module_common.data.network.BaseObserver;
import com.zhengyue.module_common.data.network.BaseResponse;
import com.zhengyue.module_common.databinding.CommonBaseHeaderBinding;
import com.zhengyue.module_common.ktx.RxKtxKt;
import com.zhengyue.module_common.ktx.ViewKtxKt;
import com.zhengyue.module_common.utils.ExitAppUtils;
import com.zhengyue.module_common.utils.PreferenceUtils;
import com.zhengyue.module_common.utils.ToastUtils;
import com.zhengyue.module_data.user.User;
import com.zhengyue.module_data.user.UserInfo;
import com.zhengyue.module_user.constant.UserInfoCache;
import com.zhengyue.module_user.data.cache.MyDao;
import com.zhengyue.module_user.data.network.MyNetwork;
import com.zhengyue.module_user.data.repository.MyRepository;
import com.zhengyue.module_user.ui.UpdateClientTypeActivity;
import com.zhengyue.module_user.ui.UpdatePwdActivity;
import com.zhengyue.module_user.utils.CallForwardUtils;
import com.zhengyue.module_user.vmodel.MyViewModel;
import com.zhengyue.module_user.vmodel.factory.MyModelFactory;
import com.zhengyue.wcy.databinding.ActivityMySettingsBinding;
import com.zhengyue.wcy.employee.my.data.entity.UrlsBean;
import java.io.File;
import java.util.LinkedHashMap;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Metadata;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.MutablePropertyReference1Impl;
import kotlin.jvm.internal.Reflection;
import kotlin.reflect.KProperty;
import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.RequestBody;

@Metadata(d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0005\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010)\u001a\u00020\u0002H\u0016J\b\u0010*\u001a\u00020+H\u0016J\b\u0010,\u001a\u00020+H\u0016J\b\u0010-\u001a\u00020+H\u0016J\u0006\u0010.\u001a\u00020+J\b\u0010/\u001a\u00020+H\u0014R+\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0004\u001a\u00020\u00058B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b\u000b\u0010\f\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\nR+\u0010\u000e\u001a\u00020\r2\u0006\u0010\u0004\u001a\u00020\r8B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b\u0013\u0010\f\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u0010\u0010\u0014\u001a\u0004\u0018\u00010\u0015X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0016\u001a\u0004\u0018\u00010\u0017X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0019X\u0082\u0004¢\u0006\u0002\n\u0000R+\u0010\u001a\u001a\u00020\r2\u0006\u0010\u0004\u001a\u00020\r8F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b\u001d\u0010\f\u001a\u0004\b\u001b\u0010\u0010\"\u0004\b\u001c\u0010\u0012R\u001b\u0010\u001e\u001a\u00020\u001f8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\"\u0010#\u001a\u0004\b \u0010!R\u001b\u0010$\u001a\u00020%8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b(\u0010#\u001a\u0004\b&\u0010'¨\u00060"}, d2 = {"Lcom/zhengyue/wcy/employee/my/ui/SettingsActivity;", "Lcom/zhengyue/module_common/base/BaseActivity;", "Lcom/zhengyue/wcy/databinding/ActivityMySettingsBinding;", "()V", "<set-?>", "", "mIncomingIsStart", "getMIncomingIsStart", "()Z", "setMIncomingIsStart", "(Z)V", "mIncomingIsStart$delegate", "Lcom/zhengyue/module_common/utils/PreferenceUtils;", "", "mLocalPhone", "getMLocalPhone", "()Ljava/lang/String;", "setMLocalPhone", "(Ljava/lang/String;)V", "mLocalPhone$delegate", "mMediaType", "Lokhttp3/MediaType;", "mOnDialogClickListener", "Lcom/zhengyue/module_common/common/CommonDialog$OnDialogClickListener;", "mOnToData", "Lcom/zhengyue/module_user/utils/CallForwardUtils$OnToData;", "mRegular", "getMRegular", "setMRegular", "mRegular$delegate", "mViewModel", "Lcom/zhengyue/module_user/vmodel/MyViewModel;", "getMViewModel", "()Lcom/zhengyue/module_user/vmodel/MyViewModel;", "mViewModel$delegate", "Lkotlin/Lazy;", "myViewModel", "Lcom/zhengyue/wcy/employee/my/vmodel/MyViewModel;", "getMyViewModel", "()Lcom/zhengyue/wcy/employee/my/vmodel/MyViewModel;", "myViewModel$delegate", "getViewBinding", "initData", "", "initListener", "initView", "logout", "onDestroy", "app_release"}, k = 1, mv = {1, 5, 1}, xi = 48)
public final class SettingsActivity extends BaseActivity<ActivityMySettingsBinding> {
    static final KProperty<Object>[] $$delegatedProperties;

    private final PreferenceUtils mRegular = new PreferenceUtils(SharedPreferencesConstant.LOGIN_PWD_REGULAR, "");

    private final Lazy mViewModel = LazyKt.lazy(new Function0<MyViewModel>() {
        {
            super(0);
        }

        @Override
        public final MyViewModel invoke() {
            return (MyViewModel) new ViewModelProvider(SettingsActivity.this, new MyModelFactory(MyRepository.INSTANCE.get(MyNetwork.INSTANCE.get(), new MyDao()))).get(MyViewModel.class);
        }
    });

    private final Lazy myViewModel = LazyKt.lazy(new Function0<com.zhengyue.wcy.employee.my.vmodel.MyViewModel>() {
        {
            super(0);
        }

        @Override
        public final com.zhengyue.wcy.employee.my.vmodel.MyViewModel invoke() {
            return (com.zhengyue.wcy.employee.my.vmodel.MyViewModel) new ViewModelProvider(SettingsActivity.this, new com.zhengyue.wcy.employee.my.vmodel.factory.MyModelFactory(com.zhengyue.wcy.employee.my.data.repository.MyRepository.INSTANCE.get(com.zhengyue.wcy.employee.my.data.network.MyNetwork.INSTANCE.get()))).get(com.zhengyue.wcy.employee.my.vmodel.MyViewModel.class);
        }
    });

    private final PreferenceUtils mLocalPhone = new PreferenceUtils(SharedPreferencesConstant.CALL_FORWARD_LOCAL_PHONE, "");

    private final PreferenceUtils mIncomingIsStart = new PreferenceUtils(SharedPreferencesConstant.SETTINGS_INCOMING_IS_START, false);
    private final MediaType mMediaType = MediaType.INSTANCE.parse("application/otcet-stream");
    private final CallForwardUtils.OnToData mOnToData = new CallForwardUtils.OnToData() {
        @Override
        public void onData(String data) {
            Intrinsics.checkNotNullParameter(data, "data");
            SettingsActivity.this.getMViewBinding().tvSettingsCallforwardSetPhone.setText(data);
        }
    };
    private CommonDialog.OnDialogClickListener mOnDialogClickListener = new CommonDialog.OnDialogClickListener() {
        @Override
        public void onCancel() {
        }

        @Override
        public void onConfirm() {
            SettingsActivity.this.logout();
        }
    };

    static {
        KProperty<Object>[] kPropertyArr = new KProperty[5];
        kPropertyArr[0] = Reflection.mutableProperty1(new MutablePropertyReference1Impl(Reflection.getOrCreateKotlinClass(SettingsActivity.class), "mRegular", "getMRegular()Ljava/lang/String;"));
        kPropertyArr[3] = Reflection.mutableProperty1(new MutablePropertyReference1Impl(Reflection.getOrCreateKotlinClass(SettingsActivity.class), "mLocalPhone", "getMLocalPhone()Ljava/lang/String;"));
        kPropertyArr[4] = Reflection.mutableProperty1(new MutablePropertyReference1Impl(Reflection.getOrCreateKotlinClass(SettingsActivity.class), "mIncomingIsStart", "getMIncomingIsStart()Z"));
        $$delegatedProperties = kPropertyArr;
    }

    public final String getMRegular() {
        return (String) this.mRegular.getValue(this, $$delegatedProperties[0]);
    }

    public final void setMRegular(String str) {
        Intrinsics.checkNotNullParameter(str, "<set-?>");
        this.mRegular.setValue(this, $$delegatedProperties[0], str);
    }

    private final MyViewModel getMViewModel() {
        return (MyViewModel) this.mViewModel.getValue();
    }

    public final com.zhengyue.wcy.employee.my.vmodel.MyViewModel getMyViewModel() {
        return (com.zhengyue.wcy.employee.my.vmodel.MyViewModel) this.myViewModel.getValue();
    }

    private final String getMLocalPhone() {
        return (String) this.mLocalPhone.getValue(this, $$delegatedProperties[3]);
    }

    private final void setMLocalPhone(String str) {
        this.mLocalPhone.setValue(this, $$delegatedProperties[3], str);
    }

    private final boolean getMIncomingIsStart() {
        return ((Boolean) this.mIncomingIsStart.getValue(this, $$delegatedProperties[4])).booleanValue();
    }

    private final void setMIncomingIsStart(boolean z) {
        this.mIncomingIsStart.setValue(this, $$delegatedProperties[4], Boolean.valueOf(z));
    }

    @Override
    public ActivityMySettingsBinding getViewBinding() {
        ActivityMySettingsBinding inflate = ActivityMySettingsBinding.inflate(getLayoutInflater());
        Intrinsics.checkNotNullExpressionValue(inflate, "inflate(layoutInflater)");
        return inflate;
    }

    @Override
    public void initView() {
        int i;
        String[] call_type;
        GlobalConstant.INSTANCE.setLOG_UPLOAD(true);
        User userInfoVal = new UserInfoCache().getUserInfoVal();
        UserInfo data = userInfoVal == null ? null : userInfoVal.getData();
        if (data != null && (call_type = data.getCall_type()) != null) {
            for (String str : call_type) {
                if (TextUtils.equals(ExifInterface.GPS_MEASUREMENT_3D, str)) {
                    getMViewBinding().rltSettingsForward.setVisibility(0);
                }
            }
        }
        RelativeLayout relativeLayout = getMViewBinding().rltSettingsIncomingShow;
        if ((data == null ? 0 : data.getCall_show()) == 1) {
            getMViewBinding().smSettingsIncomingIsShow.setChecked(getMIncomingIsStart());
            i = 0;
        } else {
            i = 8;
        }
        relativeLayout.setVisibility(i);
        getMViewBinding().rltSettingsVerification.setVisibility((data == null ? 0 : data.is_callback_six_open()) == 1 ? 0 : 8);
        CommonBaseHeaderBinding commonBaseHeaderBinding = getMViewBinding().headerFragmentSettings;
        final long j = 300;
        if (commonBaseHeaderBinding != null) {
            TextView textView = commonBaseHeaderBinding.tvBaseHeaderTitle;
            if (textView != null) {
                textView.setVisibility(0);
                textView.setText("设置");
            }
            LinearLayout linearLayout = commonBaseHeaderBinding.lltBaseHeaderLeftArrow;
            if (linearLayout != null) {
                linearLayout.setVisibility(0);
                final LinearLayout linearLayout2 = linearLayout;
                linearLayout2.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        long currentTimeMillis = System.currentTimeMillis();
                        if (currentTimeMillis - ViewKtxKt.getLastClickTime(linearLayout2) > j || (linearLayout2 instanceof Checkable)) {
                            ViewKtxKt.setLastClickTime(linearLayout2, currentTimeMillis);
                            this.finish();
                        }
                    }
                });
            }
        }
        final RelativeLayout relativeLayout2 = getMViewBinding().rltSettingsUpdatePwd;
        relativeLayout2.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                long currentTimeMillis = System.currentTimeMillis();
                if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout2) > j || (relativeLayout2 instanceof Checkable)) {
                    ViewKtxKt.setLastClickTime(relativeLayout2, currentTimeMillis);
                    SettingsActivity settingsActivity = this;
                    settingsActivity.startActivity(new Intent(settingsActivity, (Class<?>) UpdatePwdActivity.class));
                }
            }
        });
        final RelativeLayout relativeLayout3 = getMViewBinding().rltSettingsUserTypeDefaultSettings;
        relativeLayout3.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                long currentTimeMillis = System.currentTimeMillis();
                if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout3) > j || (relativeLayout3 instanceof Checkable)) {
                    ViewKtxKt.setLastClickTime(relativeLayout3, currentTimeMillis);
                    SettingsActivity settingsActivity = this;
                    settingsActivity.startActivity(new Intent(settingsActivity, (Class<?>) UpdateClientTypeActivity.class));
                }
            }
        });
        final RelativeLayout relativeLayout4 = getMViewBinding().rltSettingsForward;
        relativeLayout4.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                long currentTimeMillis = System.currentTimeMillis();
                if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout4) > j || (relativeLayout4 instanceof Checkable)) {
                    ViewKtxKt.setLastClickTime(relativeLayout4, currentTimeMillis);
                    SettingsActivity settingsActivity = this;
                    settingsActivity.startActivity(new Intent(settingsActivity, (Class<?>) CallForwardActivity.class));
                }
            }
        });
        final RelativeLayout relativeLayout5 = getMViewBinding().rltSettingsVerification;
        relativeLayout5.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                long currentTimeMillis = System.currentTimeMillis();
                if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout5) > j || (relativeLayout5 instanceof Checkable)) {
                    ViewKtxKt.setLastClickTime(relativeLayout5, currentTimeMillis);
                    SettingsActivity settingsActivity = this;
                    settingsActivity.startActivity(new Intent(settingsActivity, (Class<?>) TelecomVerificationActivity.class));
                }
            }
        });
        final TextView textView2 = getMViewBinding().smSettingsIncomingInstructionsForUse;
        textView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                long currentTimeMillis = System.currentTimeMillis();
                if (currentTimeMillis - ViewKtxKt.getLastClickTime(textView2) > j || (textView2 instanceof Checkable)) {
                    ViewKtxKt.setLastClickTime(textView2, currentTimeMillis);
                    SettingsActivity settingsActivity = this;
                    Intent intent = new Intent(settingsActivity, (Class<?>) BaseHtmlActivity.class);
                    intent.putExtra(GlobalConstant.COMMON_HTML_TITLE, "使用说明");
                    intent.putExtra(GlobalConstant.COMMON_HTML_URL, "https://face.gzzyrj.com/guide/app");
                    intent.putExtra(GlobalConstant.COMMON_IS_HTML_DATA, false);
                    settingsActivity.startActivity(intent);
                }
            }
        });
    }

    @Override
    public void initData() {
        TextView textView = getMViewBinding().tvSettingsCallforwardSetPhone;
        if (TextUtils.isEmpty(getMLocalPhone())) {
            return;
        }
        textView.setText(getMLocalPhone());
    }

    @Override
    public void initListener() {
        getMViewBinding().smSettingsIncomingIsShow.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                SettingsActivity.m3471initListener$lambda15(SettingsActivity.this, compoundButton, z);
            }
        });
        final RelativeLayout relativeLayout = getMViewBinding().rltSettingsErrorLog;
        final long j = 300;
        relativeLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                long currentTimeMillis = System.currentTimeMillis();
                if (currentTimeMillis - ViewKtxKt.getLastClickTime(relativeLayout) > j || (relativeLayout instanceof Checkable)) {
                    ViewKtxKt.setLastClickTime(relativeLayout, currentTimeMillis);
                    File externalCacheDir = this.getExternalCacheDir();
                    Intrinsics.checkNotNull(externalCacheDir);
                    final File file = new File(Intrinsics.stringPlus(externalCacheDir.getAbsolutePath(), "/wcylog"));
                    this.showLoading("上传中");
                    try {
                        final SettingsActivity settingsActivity = this;
                        new Thread(new Runnable() {
                            @Override
                            public final void run() {
                                Thread.sleep(2000L);
                                SettingsActivity settingsActivity2 = SettingsActivity.this;
                                final File file2 = file;
                                final SettingsActivity settingsActivity3 = SettingsActivity.this;
                                settingsActivity2.runOnUiThread(new Runnable() {
                                    @Override
                                    public final void run() {
                                        com.zhengyue.wcy.employee.my.vmodel.MyViewModel myViewModel;
                                        if (!file2.exists()) {
                                            settingsActivity3.dismissLoading();
                                            ToastUtils.INSTANCE.showToast("文件异常");
                                            return;
                                        }
                                        File[] listFiles = file2.listFiles();
                                        Intrinsics.checkNotNullExpressionValue(listFiles, "filePath.listFiles()");
                                        if (listFiles.length == 0) {
                                            settingsActivity3.dismissLoading();
                                            ToastUtils.INSTANCE.showToast("文件异常");
                                            return;
                                        }
                                        MultipartBody.Builder type = new MultipartBody.Builder(null, 1, null).setType(MultipartBody.FORM);
                                        int i = 0;
                                        int length = listFiles.length;
                                        while (i < length) {
                                            File file3 = listFiles[i];
                                            i++;
                                            if (file3 != null) {
                                                type.addFormDataPart("image[]", file3.getName(), RequestBody.INSTANCE.create(MediaType.INSTANCE.parse("application/octet-stream"), file3));
                                            }
                                        }
                                        myViewModel = settingsActivity3.getMyViewModel();
                                        ObservableSubscribeProxy ioToMainWithAutoDispose = RxKtxKt.ioToMainWithAutoDispose(myViewModel.uploads(type.build()), settingsActivity3);
                                        final SettingsActivity settingsActivity4 = settingsActivity3;
                                        ioToMainWithAutoDispose.subscribe(new BaseObserver<UrlsBean>() {
                                            @Override
                                            public void onSuccess(UrlsBean t) {
                                                com.zhengyue.wcy.employee.my.vmodel.MyViewModel myViewModel2;
                                                Intrinsics.checkNotNullParameter(t, "t");
                                                LinkedHashMap linkedHashMap = new LinkedHashMap();
                                                linkedHashMap.put("content", t.getList());
                                                RequestBody.Companion companion = RequestBody.INSTANCE;
                                                MediaType mediaType = MediaType.INSTANCE.get("application/json; charset=utf-8");
                                                String json = new Gson().toJson(linkedHashMap);
                                                Intrinsics.checkNotNullExpressionValue(json, "Gson().toJson(params)");
                                                RequestBody create = companion.create(mediaType, json);
                                                myViewModel2 = SettingsActivity.this.getMyViewModel();
                                                ObservableSubscribeProxy ioToMainWithAutoDispose2 = RxKtxKt.ioToMainWithAutoDispose(myViewModel2.addErrorLog(create), SettingsActivity.this);
                                                final SettingsActivity settingsActivity5 = SettingsActivity.this;
                                                ioToMainWithAutoDispose2.subscribe(new BaseObserver<Object>() {
                                                    @Override
                                                    public void onSuccess(Object t2) {
                                                        Intrinsics.checkNotNullParameter(t2, "t");
                                                    }

                                                    @Override
                                                    public void onSuccessData(BaseResponse<Object> data) {
                                                        Intrinsics.checkNotNullParameter(data, "data");
                                                        super.onSuccessData(data);
                                                        ToastUtils.INSTANCE.showToast(data.getMsg());
                                                    }

                                                    @Override
                                                    public void onRxFailure(Throwable e) {
                                                        Intrinsics.checkNotNullParameter(e, "e");
                                                        super.onRxFailure(e);
                                                        SettingsActivity.this.dismissLoading();
                                                    }

                                                    @Override
                                                    public void disLoadingDialog() {
                                                        super.disLoadingDialog();
                                                        SettingsActivity.this.dismissLoading();
                                                    }
                                                });
                                            }

                                            @Override
                                            public void onRxFailure(Throwable e) {
                                                Intrinsics.checkNotNullParameter(e, "e");
                                                super.onRxFailure(e);
                                                SettingsActivity.this.dismissLoading();
                                            }
                                        });
                                    }
                                });
                            }
                        }).start();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        });
    }

    public static final void m3471initListener$lambda15(SettingsActivity this$0, CompoundButton compoundButton, boolean z) {
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        this$0.setMIncomingIsStart(z);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        GlobalConstant.INSTANCE.setLOG_UPLOAD(false);
    }

    public final void logout() {
        RxKtxKt.ioToMainWithAutoDispose(showRxLoading(getMViewModel().logout(), "正在退出登录..."), this).subscribe(new BaseObserver<Object>() {
            @Override
            public void onSuccess(Object t) {
                Intrinsics.checkNotNullParameter(t, "t");
                ExitAppUtils.INSTANCE.signOut();
            }

            @Override
            public void disLoadingDialog() {
                super.disLoadingDialog();
                SettingsActivity.this.dismissLoading();
            }
        });
    }
}