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()
- + "®ionUrl=" + 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