From 1793cca452c8d905ec64d26d2bfad6821f5e0c4c Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 09 四月 2025 11:10:36 +0800
Subject: [PATCH] 2025年04月09日11:10:33

---
 app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java |    5 ++++-
 app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java    |   11 -----------
 app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java    |   16 ++++------------
 app/src/main/res/values-zh/strings.xml                          |    3 ++-
 app/src/main/res/values/strings.xml                             |    1 +
 app/src/main/res/values-en/strings.xml                          |    1 +
 6 files changed, 12 insertions(+), 25 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java b/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java
index c393640..075d3db 100644
--- a/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java
+++ b/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java
@@ -69,7 +69,8 @@
 
     public static HDLException getException(HDLException e) {
         try {
-            return new HDLException(e.getCode(), getErrorSting(e.getCode()), e.getmExtra());
+            String str = TextUtils.isEmpty(getErrorSting(e.getCode())) ? e.getMsg() : getErrorSting(e.getCode());
+            return new HDLException(e.getCode(), str, e.getmExtra());
         } catch (Exception exception) {
             return e;
         }
@@ -89,6 +90,8 @@
                     return HDLApp.getInstance().getAppLocaleContext().getString(R.string.ssl_error);
                 case 1005:
                     return HDLApp.getInstance().getAppLocaleContext().getString(R.string.timeout_error);
+                case 4:
+                    return HDLApp.getInstance().getAppLocaleContext().getString(R.string.signature_error_log_in_again);
             }
         } catch (Exception e) {
             e.printStackTrace();
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 aff6241..930817f 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
@@ -171,14 +171,6 @@
 //        viewBinding.homeLoginPasswordEt.setText(pws);
             checkClearIconShowOrNot(viewBinding.homeLoginAccountEt.getText().toString());
             isLoginTextViewEnabled();
-            if (UserConfigManage.getInstance().isBAccount()) {
-                boolean is_Authorization = SharedPreUtils.getBoolean("isAuthorization");
-                if (!is_Authorization) {
-                    //2025骞�03鏈�03鏃�14:45:17 鏉ㄦ稕瑕佹眰b绔处鍙烽渶瑕佹楠屾潈闄�
-                    HdlThreadLogic.toast(_mActivity, getString(R.string.forbidden_login));
-                }
-            }
-
         } catch (Exception ignored) {
         }
     }
@@ -342,7 +334,6 @@
                     @Override
                     public void onSuccess(HDLLoginBean obj) {
                         if (UserConfigManage.getInstance().isBAccount()) {
-                            SharedPreUtils.putBoolean("isAuthorization", true);
                             restoreButtonStyleToInitializeState();
                             //瀹夎鍟嗚烦杞晫闈�
                             startActivity(BPowerStationActivity.class);
@@ -352,7 +343,6 @@
 //                            HdlAccountLogic.getInstance().getCompanyParterMenu_B(new CloudCallBeak<Boolean>() {
 //                                @Override
 //                                public void onSuccess(Boolean isBoolean) {
-//                                    SharedPreUtils.putBoolean("isAuthorization", isBoolean);
 //                                    if (isBoolean) {
 //                                        //2025骞�03鏈�03鏃�14:45:17 鏉ㄦ稕瑕佹眰b绔处鍙烽渶瑕佹楠屾潈闄�
 //                                        restoreButtonStyleToInitializeState();
@@ -368,7 +358,6 @@
 //
 //                                @Override
 //                                public void onFailure(HDLException e) {
-//                                    SharedPreUtils.putBoolean("isAuthorization", false);
 //                                    hideLoading();
 //                                    HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")");
 //                                }
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
index f2163fb..fe166b3 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
@@ -84,18 +84,10 @@
             //鍒ゆ柇AccessToken鏄惁null
             if (!TextUtils.isEmpty(HDLLinkPMUser.getInstance().getAccessToken())) {
                 if (UserConfigManage.getInstance().isBAccount()) {
-                    //2025骞�03鏈�03鏃�14:45:17 鏉ㄦ稕瑕佹眰b绔处鍙烽渶瑕佹楠屾潈闄�
-                    boolean isAuthorization = SharedPreUtils.getBoolean("isAuthorization");
-                    if (isAuthorization) {
-                        //瀹夎鍟嗚烦杞晫闈�
-                        Intent intent = new Intent();
-                        intent.setClass(StartActivity.this, BPowerStationActivity.class);
-                        openActivity(intent);
-                    } else {
-                        Intent intent = new Intent();
-                        intent.setClass(StartActivity.this, LoginActivity.class);
-                        openActivity(intent);
-                    }
+                    //瀹夎鍟嗚烦杞晫闈�
+                    Intent intent = new Intent();
+                    intent.setClass(StartActivity.this, BPowerStationActivity.class);
+                    openActivity(intent);
                 } else {
                     //C绔敤鎴疯烦杞晫闈�
 //                showLoading();
diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml
index a378ae5..7e50b73 100644
--- a/app/src/main/res/values-en/strings.xml
+++ b/app/src/main/res/values-en/strings.xml
@@ -362,4 +362,5 @@
     <string name="parse_error">Data parsing error, please try again later</string>
     <string name="ssl_error">Loading certificate error, pls try again later</string>
     <string name="timeout_error">Please check your network and try again later</string>
+    <string name="signature_error_log_in_again">Signature error. Log in again</string>
 </resources>
\ No newline at end of file
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index c76d166..bdc6c73 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -357,5 +357,6 @@
     <string name="parse_error">鏁版嵁瑙f瀽閿欒锛岃绋嶅悗鍐嶈瘯</string>
     <string name="ssl_error">鍔犺浇璇佷功鍑洪敊锛岃绋嶅悗鍐嶈瘯</string>
     <string name="timeout_error">缃戠粶涓嶇粰鍔涳紝璇风◢鍚庡啀璇�</string>
-    v
+    <string name="signature_error_log_in_again">绛惧悕閿欒,閲嶆柊鐧诲綍</string>
+
 </resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index eb4bf5a..f418bac 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -361,6 +361,7 @@
     <string name="parse_error">Data parsing error, please try again later</string>
     <string name="ssl_error">Loading certificate error, pls try again later</string>
     <string name="timeout_error">Please check your network and try again later</string>
+    <string name="signature_error_log_in_again">Signature error. Log in again</string>
 
 
 

--
Gitblit v1.8.0