From 6a44973461e2a91f62f7eed681b4db3abb026289 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 24 十二月 2024 16:52:23 +0800
Subject: [PATCH] 1.优化地图相关代码,提高运行效率和可读性。 2.添加修改密码功能。 3.优化列表和详情页展示。

---
 app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java |   30 ++++++++----------------------
 1 files changed, 8 insertions(+), 22 deletions(-)

diff --git a/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java b/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
index 1dc81ef..12f0033 100644
--- a/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
+++ b/app/src/main/java/com/dayu/pipirrapp/net/ApiManager.java
@@ -61,7 +61,8 @@
     int uplodFilerepeatSize = 3;
 
     ApiService apiService;
-    private CompositeDisposable compositeDisposable = new CompositeDisposable(); // 绠$悊璁㈤槄浜嬩欢
+    // 绠$悊璁㈤槄浜嬩欢
+    private CompositeDisposable compositeDisposable = new CompositeDisposable();
 
     /**
      * 鍒濆鍖栭�氫俊妗嗘灦
@@ -136,7 +137,7 @@
                     public BaseResponse<T> apply(Object o) {
                         if (o instanceof BaseResponse) {
                             BaseResponse tem = (BaseResponse) o;
-                            if (tem.getCode().equals("0000")) {
+                            if (tem.getCode().equals(Constants.TOKEN_INVALID)) {
                                 //褰揷ode涓�0000鏄烦杞埌鐧诲綍鐣岄潰
                                 tem.setMsg("鐧诲綍澶辨晥璇烽噸鏂扮櫥褰�");
                                 redirectToLogin();
@@ -189,7 +190,6 @@
             return null;
         }
     }
-
 
 
     /**
@@ -248,8 +248,10 @@
             Observable<ResponseBody> observable;
             observable = apiService.downloadTile(urlPath);
             observable
-                    .subscribeOn(Schedulers.io())  // 缃戠粶璇锋眰鍦� I/O 绾跨▼涓繘琛�
-                    .observeOn(Schedulers.io())    // 鍥炶皟澶勭悊涔熷湪 I/O 绾跨▼
+                    // 缃戠粶璇锋眰鍦� I/O 绾跨▼涓繘琛�
+                    .subscribeOn(Schedulers.io())
+                    // 鍥炶皟澶勭悊涔熷湪 I/O 绾跨▼
+                    .observeOn(Schedulers.io())
                     .subscribe(
                             responseBody -> {
 
@@ -341,23 +343,7 @@
 
     }
 
-    /**
-     * 鍒ゆ柇褰撳墠code鏄惁鏄湭鐧诲綍鐘舵��
-     *
-     * @param responseBody the response body in JSON format
-     * @return true if login is required, false otherwise
-     */
-    private boolean isLoginRequired(String responseBody) {
-        try {
-            Gson gson = new Gson();
-            Map<String, Object> responseMap = gson.fromJson(responseBody, Map.class);
-            String code = (String) responseMap.get("code");
-            return "0000".equals(code);  // Check if the code is not 0000
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        return false;
-    }
+
 
     /**
      * 褰揷ode涓衡��0000鈥濇椂璺宠浆鍒扮櫥褰曠晫闈�

--
Gitblit v1.8.0