mac
2023-09-28 2c7615cd73dfa6a7ca4df975430d2217524513d2
app/src/main/java/com/hdl/photovoltaic/ui/account/ChangePassword.java
@@ -1,6 +1,6 @@
package com.hdl.photovoltaic.ui.account;
import android.app.AppComponentFactory;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.text.Editable;
@@ -11,7 +11,7 @@
import android.text.method.PasswordTransformationMethod;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.content.res.AppCompatResources;
import com.hdl.linkpm.sdk.core.exception.HDLException;
@@ -20,6 +20,7 @@
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseActivity;
import com.hdl.photovoltaic.config.AppConfigManage;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.databinding.ActivityChangePasswordBinding;
import com.hdl.photovoltaic.listener.CloudCallBeak;
import com.hdl.photovoltaic.other.HdlAccountLogic;
@@ -251,30 +252,57 @@
                } else {
                    verification_code = viewBinding.changeMailVerificationEt.getText().toString();
                }
                HdlAccountLogic.getInstance().changePassword(isPhoneType, account, psw, verification_code, new CloudCallBeak<Boolean>() {
                    @Override
                    public void onSuccess(Boolean obj) {
                        HdlThreadLogic.runMainThread(new Runnable() {
                            @Override
                            public void run() {
                                ConfirmationTipDialog dialog = new ConfirmationTipDialog(_mActivity);
                                dialog.show();
                                dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
                                    @Override
                                    public void Confirm() {
                                        finish();
                                    }
                                });
                            }
                        }, null, null);
                if (UserConfigManage.getInstance().isBAccount()) {
                    HdlAccountLogic.getInstance().changeBPassword(isPhoneType, account, psw, verification_code, new CloudCallBeak<Boolean>() {
                        @Override
                        public void onSuccess(Boolean obj) {
                            HdlThreadLogic.runMainThread(new Runnable() {
                                @Override
                                public void run() {
                                    ConfirmationTipDialog dialog = new ConfirmationTipDialog(_mActivity);
                                    dialog.show();
                                    dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
                                        @Override
                                        public void Confirm() {
                                            finish();
                                        }
                                    });
                                }
                            }, null, null);
                    }
                        }
                    @Override
                    public void onFailure(HDLException e) {
                        @Override
                        public void onFailure(HDLException e) {
                    }
                });
                        }
                    });
                } else {
                    HdlAccountLogic.getInstance().changeCPassword(isPhoneType, account, psw, verification_code, new CloudCallBeak<Boolean>() {
                        @Override
                        public void onSuccess(Boolean obj) {
                            HdlThreadLogic.runMainThread(new Runnable() {
                                @Override
                                public void run() {
                                    ConfirmationTipDialog dialog = new ConfirmationTipDialog(_mActivity);
                                    dialog.show();
                                    dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
                                        @Override
                                        public void Confirm() {
                                            finish();
                                        }
                                    });
                                }
                            }, null, null);
                        }
                        @Override
                        public void onFailure(HDLException e) {
                        }
                    });
                }
            }
        });
@@ -294,9 +322,12 @@
            }
            return;
        }
        //获取账号区域信息
        HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() {
            //发送消息验证码
            @Override
            public void onSuccess(HDLUserRegionBean obj) {
                //设置账号所在区域协议及地址
                AppConfigManage.setUserRegionUrl(obj.getRegionUrl());
                HDLLinkPMUser.getInstance().setUserRegionUrl(AppConfigManage.getUserRegionUrl());
                HdlAccountLogic.getInstance().sendVerifyCode(isPhoneType, account, "86", 2, new CloudCallBeak<Boolean>() {
@@ -318,7 +349,8 @@
            @Override
            public void onFailure(HDLException e) {
                hideLoading();
//                hideLoading();
            }
        });
    }