From 27d994f4375f604ba7f49a5ba600882884d73126 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 29 十二月 2023 16:07:28 +0800
Subject: [PATCH] 2023年12月29日16:07:20

---
 app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java                  |   27 ++++++++-----
 app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java        |    4 -
 app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java             |    7 ++-
 app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java         |   12 -----
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java                 |    5 ++
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java |   14 +-----
 6 files changed, 31 insertions(+), 38 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
index f12bffc..47ba0b4 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -18,6 +18,7 @@
 import com.hdl.photovoltaic.HDLApp;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.bean.ModBusBean;
+import com.hdl.photovoltaic.config.AppConfigManage;
 import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.internet.HttpServer.MyNanoHttpServer;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
@@ -1266,8 +1267,12 @@
                 data = new JSONObject();
             }
             if (isTokenAndRefreshToken) {
+                //灏忕▼搴忛偅閲屾湁鑷繁鐨勮姹傛柟娉�,闇�瑕佽繖浜涙暟鎹�
                 data.put("token", UserConfigManage.getInstance().getToken());
                 data.put("refreshToken", UserConfigManage.getInstance().getRefreshToken());
+                data.put("serverAddress", AppConfigManage.getUserRegionUrl());
+                data.put("appKey", AppConfigManage.getAppKey());
+                data.put("appSecret", AppConfigManage.getAppSecret());
             }
             uniCallBackBaseBean.setData(data);
             return getJSONObject(uniCallBackBaseBean);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
index ce90d7d..9835f24 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
@@ -6,6 +6,7 @@
 
 import android.Manifest;
 import android.content.IntentFilter;
+import android.content.UriPermission;
 import android.content.pm.PackageManager;
 import android.os.Bundle;
 import android.os.Process;
@@ -90,17 +91,6 @@
         //鐩戝惉缃戠粶鐘舵�佸彉鍖�
         this.networkMonitoring();
 
-//        HdlOtaLogic.getInstance().startLocalService(new ServiceConnection() {
-//            @Override
-//            public void onServiceConnected(ComponentName name, IBinder service) {
-//
-//            }
-//
-//            @Override
-//            public void onServiceDisconnected(ComponentName name) {
-//
-//            }
-//        });
 
     }
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
index 7971280..ea93f87 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
@@ -62,11 +62,12 @@
      */
     private void initData() {
 //        showLoading();
-        if (UserConfigManage.getInstance().isBAccount()) {
-            this.getBUserInfo();
-        } else {
-            this.getCMemberInfo();
-        }
+//        if (UserConfigManage.getInstance().isBAccount()) {
+//            this.getBUserInfo();
+//        } else {
+//            this.getCMemberInfo();
+//        }
+        //鍥犱负uni閭h竟闇�瑕侊紝鍚姩鐨勬椂鍊欏氨璇诲彇鍟�
         this.getResidenceTemperatureUnit();
     }
 
@@ -259,8 +260,12 @@
         //鎺ユ敹澶栭儴鐐瑰嚮浜嬩欢
         if (eventBus.getTopic().equals(ConstantManage.homepage_title_tab_switch)) {
             if (eventBus.getType().equals(HomepageTitleTabSwitch.me.toString())) {
-                //
-                HdlLogLogic.print("姝e湪鐐瑰嚮銆愭垜鐨勩��");
+                //璇诲彇澶村儚
+                if (UserConfigManage.getInstance().isBAccount()) {
+                    this.getBUserInfo();
+                } else {
+                    this.getCMemberInfo();
+                }
             }
         }
     }
@@ -279,10 +284,10 @@
                     JSONObject jsonObject = new Gson().fromJson(json, JSONObject.class);
                     if (jsonObject.containsKey("tempType")) {
                         String unit = jsonObject.getString("tempType");
-                        if(unit.contains("C")){
-                            unit="鈩�";
-                        }else{
-                            unit= "鈩�";
+                        if (unit.contains("C")) {
+                            unit = "鈩�";
+                        } else {
+                            unit = "鈩�";
                         }
                         UserConfigManage.getInstance().setTemperature_unit(unit);
                         UserConfigManage.getInstance().Save();
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java
index 4eb59a9..4a99cb1 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java
@@ -35,7 +35,6 @@
 import java.io.File;
 
 
-
 /**
  * 涓汉璧勬枡鐨勭晫闈�
  */
@@ -115,7 +114,7 @@
                         }
                         changedUserAvatar();
                     }
-                });
+                }, true);
 
             }
         });
@@ -292,7 +291,6 @@
         intent.putExtra("memberName", UserConfigManage.getInstance().getUserName());
         setResult(10, intent);
     }
-
 
 
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java
index 8f7ee04..a24b145 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java
@@ -88,12 +88,8 @@
 //                        Intent intent = new Intent();
 //                        intent.setClass(_mActivity, FastScanActivity.class);
 //                        startActivity(intent);
-                        String path = HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION
-                                + "&token=" + UserConfigManage.getInstance().getToken()
-                                + "&refreshToken=" + UserConfigManage.getInstance().getRefreshToken()
-                                + "&regionUrl=" + AppConfigManage.getUserRegionUrl();
 //                        // 鎵撳紑灏忕▼搴忛〉闈�
-                        HdlUniLogic.getInstance().openUniMP(path, null);
+                        HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null);
                     }
 
                     @Override
@@ -121,8 +117,7 @@
                 String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS
                         + "?homeId=" + houseIdBean.getHomeId()
                         + "&homeName=" + houseIdBean.getHomeName()
-                        + "&powerStationStatus=" + houseIdBean.getPowerStationStatus()
-                        + "&serverAddress=" + AppConfigManage.getUserRegionUrl();
+                        + "&powerStationStatus=" + houseIdBean.getPowerStationStatus();
                 HdlUniLogic.getInstance().openUniMP(path, null);
 
             }
@@ -275,10 +270,7 @@
 
         mPermissionsResultCallback = permissionsResultCallback;
 
-        String[] s = new String[]{
-                Manifest.permission.ACCESS_FINE_LOCATION,
-                Manifest.permission.CAMERA,
-        };
+        String[] s = new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.CAMERA,};
         String[] ary = PermissionUtils.checkPermission(_mActivity, s);
         if (ary.length > 0) {
             requestPermissions(ary, PermissionUtils.STATUS_SUCCESS);
diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java
index 8237d46..ff6a2d8 100644
--- a/app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java
+++ b/app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java
@@ -116,8 +116,9 @@
      * @param activity                -
      * @param permission              -
      * @param permissionStateCallback -
+     * @param is_skip                 鎷掔粷鏉冮檺鍚庢槸鍚﹀紩瀵煎埌璁剧疆閭i噷鎵撳紑(true=寮曞)
      */
-    public static void requestPermissionsResultCallback(Activity activity, String permission, PermissionState permissionStateCallback) {
+    public static void requestPermissionsResultCallback(Activity activity, String permission, PermissionState permissionStateCallback, boolean is_skip) {
 //        String permission = Manifest.permission.WRITE_EXTERNAL_STORAGE;
         int status = PermissionUtils.getPermissionState(activity, permission);
         switch (status) {
@@ -141,7 +142,9 @@
 
                             @Override
                             public void onDenied(List<String> permissions, boolean never) {
-                                SharedPreUtils.putBoolean(permission, true);
+                                if (is_skip) {
+                                    SharedPreUtils.putBoolean(permission, true);
+                                }
                             }
                         });
                 break;

--
Gitblit v1.8.0