From f18d22b5ab7f0c5a7e1aa917c551a541b019b812 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期日, 25 六月 2023 18:30:20 +0800
Subject: [PATCH] Merge branch 'wjc'
---
app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationDialog.java | 2
app/src/main/java/com/hdl/photovoltaic/other/HdlThreadLogic.java | 51 +++++++++++++++++++------
app/src/main/java/com/hdl/photovoltaic/config/AppConfigManage.java | 2
app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java | 4 +-
app/src/main/res/layout/loading_exception_log.xml | 6 +++
app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java | 27 +++++++++----
app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java | 13 +++---
.idea/misc.xml | 1
8 files changed, 74 insertions(+), 32 deletions(-)
diff --git a/.idea/misc.xml b/.idea/misc.xml
index fd5a617..ee5e019 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -9,6 +9,7 @@
<entry key="app/src/main/res/layout/fragment_house_list.xml" value="0.10030395136778116" />
<entry key="app/src/main/res/layout/fragment_me.xml" value="0.10030395136778116" />
<entry key="app/src/main/res/layout/loading_confirm_input.xml" value="0.1" />
+ <entry key="app/src/main/res/layout/loading_exception_log.xml" value="0.1921875" />
<entry key="app/src/main/res/layout/toolbar_top_view_52.xml" value="0.10030395136778116" />
</map>
</option>
diff --git a/app/src/main/java/com/hdl/photovoltaic/config/AppConfigManage.java b/app/src/main/java/com/hdl/photovoltaic/config/AppConfigManage.java
index 4ff9ec2..e081196 100644
--- a/app/src/main/java/com/hdl/photovoltaic/config/AppConfigManage.java
+++ b/app/src/main/java/com/hdl/photovoltaic/config/AppConfigManage.java
@@ -6,7 +6,7 @@
/*********鏄惁姝e紡鏈嶅姟鍣�*********/
- private static final boolean isOnlineServer = true;
+ private static final boolean isOnlineServer = false;
/*********姝e紡鐜*********/
private static final String APP_KEY_ONLINE = "CSZEMDJL";
private static final String APP_SECRET_ONLINE = "CSZEMDKBCSZEMDKR";
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
index 0a4314e..af96ffb 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
@@ -89,7 +89,7 @@
public void onSuccess(HttpResponsePack httpResponsePack) {
if (httpResponsePack != null && httpResponsePack.getData() != null) {
Gson gson = new Gson();
- String jsonStr = gson.toJson(httpResponsePack.getData().toString());
+ String jsonStr = gson.toJson(httpResponsePack.getData());
HouseInfoBeanClass houseInfoBeanClass = gson.fromJson(jsonStr, HouseInfoBeanClass.class);
houseList.addAll(houseInfoBeanClass.getList());
//鎬诲叡鏈夊灏戦〉
@@ -132,7 +132,7 @@
public void onSuccess(HttpResponsePack httpResponsePack) {
if (httpResponsePack != null && httpResponsePack.getData() != null) {
Gson gson = new Gson();
- String jsonStr = gson.toJson(httpResponsePack.getData().toString());
+ String jsonStr = gson.toJson(httpResponsePack.getData());
HouseInfoBean houseInfoBean = gson.fromJson(jsonStr, HouseInfoBean.class);
if (cloudCallBeak != null) {
cloudCallBeak.onSuccess(houseInfoBean);
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlThreadLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlThreadLogic.java
index 0922c13..13d7ea1 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlThreadLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlThreadLogic.java
@@ -9,6 +9,7 @@
import androidx.appcompat.app.AlertDialog;
import com.hdl.photovoltaic.enums.ShowErrorMode;
+import com.hdl.photovoltaic.widget.ConfirmationDialog;
/**
* 绾跨▼閫昏緫
@@ -86,12 +87,12 @@
/**
- * @param e 寮傚父淇℃伅绫�
+ * @param ex 寮傚父淇℃伅绫�
* @param context 涓婁笅鏂�(涓嶉渶瑕佸脊妗嗗~null)
* @param showErrorMode 鏄惁鏄剧ず閿欒(涓嶉渶瑕佸~null)
*/
- private static void exception(Exception e, ShowErrorMode showErrorMode, Context context) {
- if (showErrorMode == null || context == null || e == null) {
+ private static void exception(Exception ex, ShowErrorMode showErrorMode, Context context) {
+ if (showErrorMode == null || context == null || ex == null) {
return;
}
if (showErrorMode == ShowErrorMode.NO) {
@@ -101,18 +102,42 @@
handler.post(new Runnable() {
@Override
public void run() {
- Dialog alertDialog = new AlertDialog.Builder(context).
- setTitle("鎶辨瓑绋嬪簭鍑虹幇閿欒浜�,鐐瑰嚮\"纭\"鑾峰彇鏇村璇︾粏淇℃伅.").
- setMessage(e.getMessage()).
- create();
- alertDialog.show();
- //鎻愮ず
-// AlertDialog alertDialog = new AlertDialog(context, androidx.fragment.R.style.TextAppearance_Compat_Notification);
-// alertDialog.setTitle("鎶辨瓑绋嬪簭鍑虹幇閿欒浜�");
-// alertDialog.show();
-// Toast.makeText(context, "鎶辨瓑绋嬪簭鍑虹幇閿欒浜�", Toast.LENGTH_SHORT).show();
+
+ ConfirmationDialog confirmationDialog = new ConfirmationDialog(context);
+ confirmationDialog.setTitle("鎻愮ず");
+ confirmationDialog.setContent("寰堟姳姝�,绋嬪簭鍑虹幇閿欒浜�,鐐瑰嚮\"纭\"鑾峰彇鏇村璇︾粏閿欒淇℃伅.");
+ confirmationDialog.setConfirmation("纭");
+ confirmationDialog.setCancel("鍙栨秷");
+ confirmationDialog.show();
+ confirmationDialog.setNoOnclickListener(new ConfirmationDialog.onNoOnclickListener() {
+ @Override
+ public void Cancel() {
+ confirmationDialog.dismiss();
+ }
+ });
+ confirmationDialog.setYesOnclickListener(new ConfirmationDialog.onYesOnclickListener() {
+ @Override
+ public void Confirm() {
+ confirmationDialog.dismiss();
+ String s = getStackTrace(ex);
+
+ }
+ });
}
});
}
+
+ /**
+ * @return 璋冪敤鏍�
+ */
+ private static String getStackTrace(Exception ex) {
+ StringBuilder sb = new StringBuilder("");
+ StackTraceElement[] trace = ex.getStackTrace();
+ for (StackTraceElement stackTraceElement : trace) {
+ sb.append(stackTraceElement).append("\n");
+ }
+ return sb.toString();
+ }
+
}
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 60e7531..4af46c0 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
@@ -19,6 +19,7 @@
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.enums.ShowErrorMode;
import com.hdl.photovoltaic.other.HdlResidenceLogic;
import com.hdl.photovoltaic.ui.bean.LoginUserBean;
import com.hdl.photovoltaic.ui.bean.LoginUserRegionBean;
@@ -76,7 +77,7 @@
private void initView() {
setStringDifferentColors(viewBinding.homeLoginPrivacyTv);
//娴嬭瘯鐢�
- viewBinding.homeLoginAccountEt.setText("18402017839");
+ viewBinding.homeLoginAccountEt.setText("13375012441");
viewBinding.homeLoginPasswordEt.setText("123456");
isLoginTextViewEnabled();
}
@@ -186,7 +187,7 @@
HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<LoginUserRegionBean>() {
@Override
public void onSuccess(LoginUserRegionBean obj) {
- AppConfigManage.setUserRegionUrl(obj.getRegionUrl());
+ AppConfigManage.setUserRegionUrl("http://59.41.255.150:7777");//obj.getRegionUrl()
HdlAccountLogic.getInstance().loginByPassword(account, password, new CloudCallBeak<LoginUserBean>() {
@Override
public void onSuccess(LoginUserBean obj) {
@@ -196,18 +197,18 @@
HdlResidenceLogic.getInstance().getResidenceList(1, 100, new CloudCallBeak<Boolean>() {
@Override
public void onSuccess(Boolean obj) {
-
+ hideLoading();
+ restoreButtonStyleToInitializeState();
+ startActivity(MyPowerStationActivity.class);
}
@Override
public void onFailure(Exception exception) {
-
+ hideLoading();
+ restoreButtonStyleToInitializeState();
+ startActivity(MyPowerStationActivity.class);
}
});
- hideLoading();
- restoreButtonStyleToInitializeState();
- startActivity(MyPowerStationActivity.class);
-
}
}, null, null);
@@ -233,7 +234,15 @@
viewBinding.homeLoginExperienceTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(MyPowerStationActivity.class);
+
+// startActivity(MyPowerStationActivity.class);
+
+ HdlThreadLogic.runMainThread(new Runnable() {
+ @Override
+ public void run() {
+//
+ }
+ }, _mActivity, ShowErrorMode.YES);
}
});
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 fdff614..781bb8a 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
@@ -21,6 +21,7 @@
import com.hdl.photovoltaic.base.CustomBaseFragment;
import com.hdl.photovoltaic.databinding.LoadingConfirmInputBinding;
import com.hdl.photovoltaic.other.HdlLogLogic;
+import com.hdl.photovoltaic.other.HdlResidenceLogic;
import com.hdl.photovoltaic.other.HdlThreadLogic;
import com.hdl.photovoltaic.other.HdlUniLogic;
import com.hdl.photovoltaic.ui.adapter.HouseInfoAdapter;
@@ -114,11 +115,12 @@
private void initData() {
this.houseListBeanList = new ArrayList<>();
- for (int i = 0; i < 11; i++) {
- HouseListBean houseListBean = new HouseListBean();
- houseListBean.setHomeName("鐢电珯" + i);
- this.houseListBeanList.add(houseListBean);
- }
+// for (int i = 0; i < 11; i++) {
+// HouseListBean houseListBean = new HouseListBean();
+// houseListBean.setHomeName("鐢电珯" + i);
+// this.houseListBeanList.add(houseListBean);
+// }
+ this.houseListBeanList.addAll(HdlResidenceLogic.getInstance().getHouseInfoBeanList());
}
@@ -148,6 +150,5 @@
}
}
-
}
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationDialog.java
index 8eca038..60e194e 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationDialog.java
@@ -100,7 +100,7 @@
*
* @param content 鍐呭
*/
- public void setContentText(String content) {
+ public void setContent(String content) {
if (TextUtils.isEmpty(content)) {
return;
}
diff --git a/app/src/main/res/layout/loading_exception_log.xml b/app/src/main/res/layout/loading_exception_log.xml
new file mode 100644
index 0000000..77d9ef6
--- /dev/null
+++ b/app/src/main/res/layout/loading_exception_log.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
--
Gitblit v1.8.0