From 94be043705cf5d8050e4424524a254befd4790aa Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 06 十二月 2023 13:32:00 +0800
Subject: [PATCH] 2023年12月06日13:31:45
---
app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java | 3 +
app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java | 3 +
app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java | 1
app/src/main/java/com/hdl/photovoltaic/widget/UpdateConfirmationCancelDialog.java | 3 +
app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java | 6 +++
app/src/main/java/com/hdl/photovoltaic/widget/ChangeAvatarDialog.java | 3 +
app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java | 2
app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java | 3 +
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 9 ++++
app/src/main/java/com/hdl/photovoltaic/widget/LoadingDialog.java | 8 +---
app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationTipDialog.java | 3 +
app/src/main/res/layout/dialog_confirm_cancel.xml | 5 +-
app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java | 7 +++
app/src/main/java/com/hdl/photovoltaic/widget/ListStaticDialog.java | 3 +
app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationExceptionDialog.java | 3 +
app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java | 4 +
app/build.gradle | 2
app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 27 +++++++++----
18 files changed, 65 insertions(+), 30 deletions(-)
diff --git a/app/build.gradle b/app/build.gradle
index 2da1182..032745b 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -28,7 +28,7 @@
minSdk 23
targetSdk 30
versionCode 1
- versionName "1.1.1"//鐗堟湰瑙勫垯1.1鏄骇鍝佸姛鑳借凯浠g敤鐨�,鏈�鍚庝竴浣�1鏄垜浠慨澶峛ug鐢ㄧ殑
+ versionName "1.1.2"//鐗堟湰瑙勫垯1.1鏄骇鍝佸姛鑳借凯浠g敤鐨�,鏈�鍚庝竴浣�1鏄垜浠慨澶峛ug鐢ㄧ殑
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
manifestPlaceholders = mfph
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
index b6834cd..91a8140 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
@@ -103,17 +103,26 @@
* 鑾峰彇褰撳墠浣忓畢鐨勩�愪富銆戦�嗗彉鍣ㄥ垪琛�
*/
public GatewayBean getCurrentHomeMainGateway() {
- List<GatewayBean> list = this.getCurrentHomeGatewayList();
- if (list.size() > 0) {
- for (int i = 0; i < list.size(); i++) {
- GatewayBean gatewayBean = list.get(i);
- if (gatewayBean.getMaster().equals(GatewayMasterType.MasterTrue)) {
- //鎵惧埌杩斿洖
- return gatewayBean;
- }
+ return queryCurrentHomeMainGateway(this.getCurrentHomeGatewayList());
+ }
+
+ /**
+ * 鏌ヨ褰撳墠浣忓畢鐨勩�愪富銆戦�嗗彉鍣ㄥ垪琛�
+ */
+ public GatewayBean queryCurrentHomeMainGateway(List<GatewayBean> list) {
+ if (list == null || list.size() == 0) {
+ return null;
+ }
+ GatewayBean findGatewayBean = null;
+ for (int i = 0; i < list.size(); i++) {
+ GatewayBean gatewayBean = list.get(i);
+ if (gatewayBean.getMaster().equals(GatewayMasterType.MasterTrue) && gatewayBean.getHomeId().equals(UserConfigManage.getInstance().getHomeId())) {
+ //鎵惧埌杩斿洖
+ findGatewayBean = gatewayBean;
+ break;
}
}
- return null;
+ return findGatewayBean;
}
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 58ef4c6..71cff85 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -996,11 +996,18 @@
public void onSuccess(List<GatewayBean> list) {
if (callback != null) {
uniCallbackData(list, callback);
- //EventBus浜嬩欢鍒嗗彂
+ //EventBus浜嬩欢鍒嗗彂,杩涘叆浣忓畢寮�濮嬭闃呬富棰�
BaseEventBus baseEventBus = new BaseEventBus();
baseEventBus.setType(HDLUniMP.UNI_EVENT_REPLY_DEVICE_LIST);
baseEventBus.setData(list);
EventBus.getDefault().post(baseEventBus);
+ GatewayBean gatewayBean = HdlDeviceLogic.getInstance().queryCurrentHomeMainGateway(list);
+ if (gatewayBean != null) {
+ //杩涙潵浣忓畢璇︽儏閮借涓婁紶涓�娆id鍒楄〃鍒颁簯绔�;
+ HdlDeviceLogic.getInstance().uploadDataToCloud(gatewayBean.getDevice_mac(), null);
+ }
+
+
}
}
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
index a961fc1..8e713f9 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
@@ -65,7 +65,8 @@
@Override
public void onBindView(Bundle savedInstanceState) {
-
+ setNotificationBarBackgroundColor(CustomColor.white);
+ setStatusBarTextColor();
//鍒濆鍖�
initView();
//鍒濆鍖栫晫闈㈢洃鍚櫒
@@ -226,6 +227,7 @@
HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() {
@Override
public void onSuccess(HDLUserRegionBean obj) {
+ //鍒濆鍖栨湇鍔″煙鍚�
AppConfigManage.setUserRegionUrl(obj.getRegionUrl());
HDLLinkPMUser.getInstance().setUserRegionUrl(AppConfigManage.getUserRegionUrl());
HdlAccountLogic.getInstance().loginByPassword(account, password, new ILoginCallBack() {
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 3b8f630..e4cd14c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
@@ -9,9 +9,11 @@
import android.os.IBinder;
import com.hdl.linkpm.sdk.core.exception.HDLException;
+import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.config.AppConfigManage;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.internet.HttpServer.MyNanoHttpServer;
import com.hdl.photovoltaic.internet.HttpServer.MyNanoHttpService;
@@ -33,6 +35,10 @@
@Override
public void onBindView(Bundle savedInstanceState) {
+ setNotificationBarBackgroundColor(CustomColor.white);
+ setStatusBarTextColor();
+ //鍒濆鍖栨湇鍔″櫒鍩熷悕锛堢敤鎴锋敞鍐屾墍鍦ㄦ湇鍔″櫒鍩熷悕鍦板潃锛�
+ AppConfigManage.setUserRegionUrl(HDLLinkPMUser.getInstance().getUserRegionUrl());
//7澶╁唴鍏嶇櫥褰�
if (UserConfigManage.getInstance().isAutoLogin()) {
// showLoading();
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java
index a51d6ef..f95255c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java
@@ -75,6 +75,7 @@
viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
+ setResult(40);
finish();
}
});
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ChangeAvatarDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ChangeAvatarDialog.java
index 5faddaf..1966a93 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ChangeAvatarDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ChangeAvatarDialog.java
@@ -9,12 +9,13 @@
import androidx.annotation.NonNull;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogChangeAvatarBinding;
/**
* 淇敼澶村儚涓撶敤寮圭獥
*/
-public class ChangeAvatarDialog extends Dialog {
+public class ChangeAvatarDialog extends BaseDialog {
private final Context mContext;
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java
index 9ac7a2b..71f093d 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java
@@ -15,7 +15,7 @@
/**
* 纭鍙栨秷妗�
*/
-public class ConfirmationCancelDialog extends Dialog {
+public class ConfirmationCancelDialog extends BaseDialog {
public ConfirmationCancelDialog(@NonNull Context context) {
super(context, R.style.Custom_Dialog);
this.mContext = context;
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java
index fa12b1f..1e14e34 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java
@@ -10,10 +10,11 @@
import androidx.annotation.NonNull;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogAgreeOnagreeBinding;
-public class ConfirmationCancelDialog1 extends Dialog {
+public class ConfirmationCancelDialog1 extends BaseDialog {
public ConfirmationCancelDialog1(@NonNull Context context) {
super(context, R.style.Custom_Dialog);
this.mContext = context;
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationExceptionDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationExceptionDialog.java
index d6e813d..ae198d6 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationExceptionDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationExceptionDialog.java
@@ -12,12 +12,13 @@
import androidx.appcompat.content.res.AppCompatResources;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogExceptionLogBinding;
/**
* 寮傚父寮圭獥
*/
-public class ConfirmationExceptionDialog extends Dialog {
+public class ConfirmationExceptionDialog extends BaseDialog {
private DialogExceptionLogBinding viewBinding;
private final Context mContext;
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
index af5dc82..b4834a7 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
@@ -14,13 +14,14 @@
import androidx.constraintlayout.widget.ConstraintSet;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogConfirmInputBinding;
import com.hdl.photovoltaic.utils.KeyboardStateObserverUtils;
/**
* 杈撳叆纭妗�
*/
-public class ConfirmationInputDialog extends Dialog {
+public class ConfirmationInputDialog extends BaseDialog {
public ConfirmationInputDialog(@NonNull Context context) {
super(context, R.style.Custom_Dialog);
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationTipDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationTipDialog.java
index 33ed2b6..cb7e1fd 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationTipDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationTipDialog.java
@@ -9,12 +9,13 @@
import androidx.annotation.NonNull;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogConfirmationTipBinding;
/**
* 鎻愮ず纭妗�
*/
-public class ConfirmationTipDialog extends Dialog {
+public class ConfirmationTipDialog extends BaseDialog {
private final Context mContext;
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java
index c0f974d..d01e795 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/FlashingBoxDialog.java
@@ -9,6 +9,7 @@
import androidx.annotation.NonNull;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogFlashingBoxBinding;
import java.util.Timer;
@@ -17,7 +18,7 @@
/**
* 鑷畾涔夎嚜鍔ㄥ叧闂璬ialog
*/
-public class FlashingBoxDialog extends Dialog {
+public class FlashingBoxDialog extends BaseDialog {
private DialogFlashingBoxBinding viewBinding;
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java
index 0443c67..7353664 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java
@@ -19,6 +19,7 @@
import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.databinding.DialogListBinding;
import com.hdl.photovoltaic.ui.StartActivity;
@@ -33,7 +34,7 @@
/**
* 鍔ㄦ�佸垪琛ㄥ脊绐�
*/
-public class ListDialog extends Dialog {
+public class ListDialog extends BaseDialog {
private DialogListBinding viewBinding;
private ListDialogAdapter listDialogAdapter;
@@ -84,6 +85,10 @@
}
list.get(position).setState(true);
listDialogAdapter.notifyDataSetChanged();
+ if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(itemData.getLanguage())) {
+ //鍚屼竴涓笉鎵ц寮圭獥
+ return;
+ }
languageSelectionDialog(position, itemData);
}
});
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ListStaticDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ListStaticDialog.java
index 1187a3d..a93bfa6 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ListStaticDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ListStaticDialog.java
@@ -9,12 +9,13 @@
import androidx.annotation.NonNull;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogStaticListBinding;
/**
* 闈欐�佸垪琛ㄥ脊绐�
*/
-public class ListStaticDialog extends Dialog {
+public class ListStaticDialog extends BaseDialog {
private onNoListener onNoOnclickListener;
private onHDLChinaListener onHDLChinaListener;
private onHDLBahrainListener onHDLBahrainListener;
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/LoadingDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/LoadingDialog.java
index 2b43bf0..99e354e 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/LoadingDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/LoadingDialog.java
@@ -10,14 +10,10 @@
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
-public class LoadingDialog extends Dialog {
+public class LoadingDialog extends BaseDialog {
private TextView content;
-
- public LoadingDialog(Context context) {
- super(context);
- init(context);
- }
public LoadingDialog(Context context, int theme) {
super(context, theme);
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/UpdateConfirmationCancelDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/UpdateConfirmationCancelDialog.java
index c7e830f..b078049 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/UpdateConfirmationCancelDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/UpdateConfirmationCancelDialog.java
@@ -9,9 +9,10 @@
import androidx.annotation.NonNull;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.databinding.DialogUpdateConfirmCancelBinding;
-public class UpdateConfirmationCancelDialog extends Dialog {
+public class UpdateConfirmationCancelDialog extends BaseDialog {
public UpdateConfirmationCancelDialog(@NonNull Context context) {
super(context, R.style.Custom_Dialog);
this.mContext = context;
diff --git a/app/src/main/res/layout/dialog_confirm_cancel.xml b/app/src/main/res/layout/dialog_confirm_cancel.xml
index a479bbd..f1fef1a 100644
--- a/app/src/main/res/layout/dialog_confirm_cancel.xml
+++ b/app/src/main/res/layout/dialog_confirm_cancel.xml
@@ -2,11 +2,12 @@
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="match_parent"
+ >
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/loading_confirmation_cl"
- android:layout_width="0dp"
+ android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_48"
android:layout_marginTop="@dimen/dp_20"
--
Gitblit v1.8.0