From 30dd2bff4bcb91be35c058bcd84a3049b7ee35ff Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 06 九月 2024 17:46:01 +0800
Subject: [PATCH] 2024年09月06日17:45:55

---
 app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java |  185 +++++++++++++++++++++++++---------------------
 1 files changed, 100 insertions(+), 85 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
index 0caff88..f070056 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
@@ -236,91 +236,8 @@
                     getDialog();
                     return;
                 }
-                showLoading(getString(R.string.home_login_be_logging_in));
-                HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() {
-                    @Override
-                    public void onSuccess(HDLUserRegionBean obj) {
-                        //寮�鍙戠幆澧�
-//                        String APP_REGIONURL_TEST = "http://47.114.131.143:27199";
-//                        AppConfigManage.setUserRegionUrl(APP_REGIONURL_TEST);
-                        //鍒濆鍖栨湇鍔″煙鍚�
-                        AppConfigManage.setUserRegionUrl(obj.getRegionUrl());
-                        HDLLinkPMUser.getInstance().setUserRegionUrl(AppConfigManage.getUserRegionUrl());
-                        HdlAccountLogic.getInstance().loginByPassword(account, password, new ILoginCallBack() {
-                            @Override
-                            public void onSuccess(HDLLoginBean obj) {
-                                if (UserConfigManage.getInstance().isBAccount()) {
-                                    restoreButtonStyleToInitializeState();
-                                    //瀹夎鍟嗚烦杞晫闈�
-                                    startActivity(BPowerStationActivity.class);
-                                    hideLoading();
-                                    finish();
-                                } else {
-                                    //C绔渶瑕佸厛鑾峰彇鐢电珯鍒楄〃;
-                                    HdlResidenceLogic.getInstance().getResidenceIdList("", "", new CloudCallBeak<List<HouseIdBean>>() {
-                                        @Override
-                                        public void onSuccess(List<HouseIdBean> obj) {
-                                            hideLoading();
-                                            HdlResidenceLogic.getInstance().setHouseIdList(obj);
-                                            restoreButtonStyleToInitializeState();
-                                            if (UserConfigManage.getInstance().isBAccount()) {
-                                                //瀹夎鍟嗚烦杞晫闈�
-                                                startActivity(BPowerStationActivity.class);
-                                            } else {
-                                                //C绔敤鎴疯烦杞晫闈�
-                                                startActivity(CPowerStationActivity.class);
-
-                                            }
-                                            finish();
-                                        }
-
-                                        @Override
-                                        public void onFailure(HDLException e) {
-                                            hideLoading();
-                                            restoreButtonStyleToInitializeState();
-                                            if (UserConfigManage.getInstance().isBAccount()) {
-                                                //瀹夎鍟嗚烦杞晫闈�
-                                                startActivity(BPowerStationActivity.class);
-                                            } else {
-                                                //C绔敤鎴疯烦杞晫闈�
-                                                startActivity(CPowerStationActivity.class);
-                                            }
-                                            finish();
-                                        }
-                                    });
-                                }
-                            }
-
-                            @Override
-                            public void onFailure(HDLException e) {
-                                hideLoading();
-                                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() + ")");
-                                }
-                            }
-                        });
-                    }
-
-                    @Override
-                    public void onFailure(HDLException e) {
-                        hideLoading();
-                        HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")");
-                    }
-                });
+                //鐧诲綍
+                Login(account, password);
 
 
             }
@@ -351,6 +268,101 @@
                 Intent intent = new Intent();
                 intent.setClass(LoginActivity.this, ChangePassword.class);
                 startActivity(intent);
+            }
+        });
+
+    }
+
+    /**
+     * 鐧诲綍
+     *
+     * @param account  璐﹀彿
+     * @param password 瀵嗙爜
+     */
+    private void Login(String account, String password) {
+        showLoading(getString(R.string.home_login_be_logging_in));
+        HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() {
+            @Override
+            public void onSuccess(HDLUserRegionBean obj) {
+                //寮�鍙戠幆澧�
+//                        String APP_REGIONURL_TEST = "http://47.114.131.143:27199";
+//                        AppConfigManage.setUserRegionUrl(APP_REGIONURL_TEST);
+                //鍒濆鍖栨湇鍔″煙鍚�
+                AppConfigManage.setUserRegionUrl(obj.getRegionUrl());
+                HDLLinkPMUser.getInstance().setUserRegionUrl(AppConfigManage.getUserRegionUrl());
+                HdlAccountLogic.getInstance().loginByPassword(account, password, new ILoginCallBack() {
+                    @Override
+                    public void onSuccess(HDLLoginBean obj) {
+                        if (UserConfigManage.getInstance().isBAccount()) {
+                            restoreButtonStyleToInitializeState();
+                            //瀹夎鍟嗚烦杞晫闈�
+                            startActivity(BPowerStationActivity.class);
+                            hideLoading();
+                            finish();
+                        } else {
+                            //C绔渶瑕佸厛鑾峰彇鐢电珯鍒楄〃;
+                            HdlResidenceLogic.getInstance().getResidenceIdList("", "", new CloudCallBeak<List<HouseIdBean>>() {
+                                @Override
+                                public void onSuccess(List<HouseIdBean> obj) {
+                                    hideLoading();
+                                    HdlResidenceLogic.getInstance().setHouseIdList(obj);
+                                    restoreButtonStyleToInitializeState();
+                                    if (UserConfigManage.getInstance().isBAccount()) {
+                                        //瀹夎鍟嗚烦杞晫闈�
+                                        startActivity(BPowerStationActivity.class);
+                                    } else {
+                                        //C绔敤鎴疯烦杞晫闈�
+                                        startActivity(CPowerStationActivity.class);
+
+                                    }
+                                    finish();
+                                }
+
+                                @Override
+                                public void onFailure(HDLException e) {
+                                    hideLoading();
+                                    restoreButtonStyleToInitializeState();
+                                    if (UserConfigManage.getInstance().isBAccount()) {
+                                        //瀹夎鍟嗚烦杞晫闈�
+                                        startActivity(BPowerStationActivity.class);
+                                    } else {
+                                        //C绔敤鎴疯烦杞晫闈�
+                                        startActivity(CPowerStationActivity.class);
+                                    }
+                                    finish();
+                                }
+                            });
+                        }
+                    }
+
+                    @Override
+                    public void onFailure(HDLException e) {
+                        hideLoading();
+                        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() + ")");
+                        }
+                    }
+                });
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                hideLoading();
+                HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")");
             }
         });
 
@@ -543,6 +555,9 @@
                 UserConfigManage.getInstance().setAcceiptPolicy(true);
                 viewBinding.homeLoginPrivacyCheckIv.setSelected(true);
                 confirmationCancelDialog.dismiss();
+                String account = viewBinding.homeLoginAccountEt.getText().toString().replace(" ", "");
+                String password = viewBinding.homeLoginPasswordEt.getText().toString().replace(" ", "");
+                Login(account, password);
             }
         });
         confirmationCancelDialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() {

--
Gitblit v1.8.0