mac
2024-01-29 96f2b56c103c53b17cf946d2c733d4cb03d2f39d
app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
@@ -39,11 +39,11 @@
import com.hdl.photovoltaic.other.HdlThreadLogic;
import com.hdl.photovoltaic.ui.me.WebActivity;
import com.hdl.photovoltaic.utils.LocalManageUtil;
import com.hdl.photovoltaic.utils.TimeUtils;
import com.hdl.photovoltaic.widget.ConfirmationCancelDialog;
import com.hdl.photovoltaic.widget.ConfirmationCancelDialog1;
import com.hdl.photovoltaic.widget.ListDialog;
import com.hdl.photovoltaic.widget.adapter.ListDialogAdapter;
import com.hdl.sdk.link.core.utils.LanguageUtils;
import java.util.List;
@@ -65,7 +65,8 @@
    @Override
    public void onBindView(Bundle savedInstanceState) {
        setNotificationBarBackgroundColor(CustomColor.white);
        setStatusBarTextColor();
        //初始化
        initView();
        //初始化界面监听器
@@ -113,7 +114,7 @@
        }
        String acc = "13375012441";
        String pws = "123456";
        String pws = "a123456";
        //测试用
        viewBinding.homeLoginAccountEt.setText(acc);
        viewBinding.homeLoginPasswordEt.setText(pws);
@@ -125,6 +126,12 @@
     */
    private void initEvent() {
        viewBinding.homeLoginMoreIv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                HdlThreadLogic.toast(_mActivity, getString(R.string.loading_not_supported));
            }
        });
        //语言选择
        viewBinding.homeLoginLanguageTv.setOnClickListener(new View.OnClickListener() {
            @Override
@@ -135,6 +142,7 @@
                listDialog.setItemOnclickListener(new ListDialogAdapter.OnclickListener() {
                    @Override
                    public void onClick(int position, LanguageAdapter.ItemData itemData) {
                        viewBinding.homeLoginLanguageTv.setText(itemData.getTitle());
                    }
                });
@@ -226,6 +234,7 @@
                HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() {
                    @Override
                    public void onSuccess(HDLUserRegionBean obj) {
                        //初始化服务域名
                        AppConfigManage.setUserRegionUrl(obj.getRegionUrl());
                        HDLLinkPMUser.getInstance().setUserRegionUrl(AppConfigManage.getUserRegionUrl());
                        HdlAccountLogic.getInstance().loginByPassword(account, password, new ILoginCallBack() {
@@ -254,7 +263,23 @@
                            @Override
                            public void onFailure(HDLException e) {
                                hideLoading();
                                HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")");
                                if (e.getCode() == 10019) {
                                    //用户已经被锁定错误码
                                    try {
                                        if (e.getmExtra() != null) {
                                            if (System.currentTimeMillis() < e.getmExtra().getUnlockTime()) {
                                                long time = e.getmExtra().getUnlockTime() - System.currentTimeMillis();
                                                int minute = Integer.parseInt(TimeUtils.getMinuteTime(time));
                                                HdlThreadLogic.toast(_mActivity, e.getMsg() + getString(R.string.residue) + minute + getString(R.string.minute) + "(" + e.getCode() + ")");
                                            }
                                        }
                                    } catch (Exception ee) {
                                        HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")");
                                    }
                                } else {
                                    HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")");
                                }
                            }
                        });
                    }
@@ -308,6 +333,13 @@
        String password = viewBinding.homeLoginPasswordEt.getText().toString().replace(" ", "");
        boolean isEnabled = account.length() > 0 && password.length() > 0;
        viewBinding.homeLoginTv.setEnabled(isEnabled);
        if (password.length() < 6 || password.length() > 16) {
            return;
        }
        //符合密码规则后隐藏错误提示;
        viewBinding.homeLoginLine2V.setBackgroundColor(getColor(R.color.text_E1E1E1));
        viewBinding.homeLoginPasswordTextErrorTv.setText("");
    }
    /**
@@ -367,7 +399,9 @@
        }
        String s = textView.getText().toString();
        if (!s.contains("《")) {
            return;
        }
        int startIndex1 = s.indexOf("《");
        int endIndex1 = s.indexOf("》") + 1;