From 99cd5725280d66550aaaaedf8440389fd0d3a60b Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 14 十二月 2023 14:24:08 +0800
Subject: [PATCH] 备份一下代码
---
app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java | 77 +++---
app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java | 18 +
app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java | 1
app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java | 71 ++++++
app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java | 6
app/src/main/java/com/hdl/photovoltaic/ui/bean/MessageBean.java | 140 +++++++++++-
app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java | 275 +++++++++++++++++++++++++
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 12
app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 3
9 files changed, 541 insertions(+), 62 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java b/app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java
index 3e7b715..487d6cf 100644
--- a/app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java
+++ b/app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java
@@ -5,6 +5,24 @@
//region **********銆怋绔�戝拰銆怌绔�戝叡鐢ㄦ帴鍙�**********
//mqtt杩炴帴闇�瑕侊紙璇泙鎺ュ彛鍦板潃:https://hdl-gz.yuque.com/wnkbmh/cdrglh/totdnt#40b28997锛�
public static final String POST_Mqtt_GetRemoteInfo = "/home-wisdom/app/mqtt/getRemoteInfo";
+ //region -----璀︽姤娑堟伅涓績(浣忓畢)---------
+ //鑾峰彇鏈鐞嗘秷鎭暟閲�
+ public static final String POST_Message_UntreatedCount = "/home-wisdom/app/powerStation/message/untreatedCount";
+ //娑堟伅鍒楄〃
+ public static final String POST_Message_List = "/home-wisdom/app/powerStation/message/listByPage";
+ //鑾峰彇娑堟伅璇︽儏
+ public static final String POST_Message_Info = "/home-wisdom/app/powerStation/message/info";
+ //娑堟伅鏍囪宸茶(宸茶В闄�)
+ public static final String POST_Message_Solve = "/home-wisdom/app/powerStation/message/solve";
+ //endregion
+
+ //region -----C鎽勬皬搴�,F鍗庢皬搴�(浣忓畢)---------
+ //鐢ㄦ埛鑷畾涔夐厤缃�
+ public static final String POST_C_F_CustomConfig = "/home-wisdom/app/powerStation/user/customConfig";
+ //鐢ㄦ埛鑷畾涔夐厤缃鎯�
+ public static final String POST_C_F_CustomConfigInfo = "/home-wisdom/app/powerStation/user/customConfigInfo";
+ //endregion
+
//region -----鐢电珯绠$悊(浣忓畢)---------
//鐢电珯鍒楄〃
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
index 92eac82..9d91ba7 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
@@ -4,6 +4,7 @@
import android.text.TextUtils;
import com.dcloud.zxing2.WriterException;
+import com.google.gson.Gson;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.common.BitMatrix;
@@ -17,6 +18,7 @@
public class HdlCommonLogic {
private static volatile HdlCommonLogic sHdlCommonLogic;
+
/**
* 鑾峰彇褰撳墠瀵硅薄
@@ -36,6 +38,10 @@
}
+
+
+
+
/**
* 鐢熸垚浜岀淮鐮�
*
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 f18db41..0a579ad 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
@@ -939,6 +939,9 @@
}
+
+
+
/**
* 鑾峰彇缃戝叧鏀寔spk鍒楄〃
*
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java
new file mode 100644
index 0000000..d6f9bd3
--- /dev/null
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java
@@ -0,0 +1,275 @@
+package com.hdl.photovoltaic.other;
+
+import android.text.TextUtils;
+
+import com.google.gson.Gson;
+import com.google.gson.JsonObject;
+import com.hdl.linkpm.sdk.core.exception.HDLException;
+import com.hdl.photovoltaic.internet.HttpClient;
+import com.hdl.photovoltaic.internet.api.HttpApi;
+import com.hdl.photovoltaic.listener.CloudCallBeak;
+import com.hdl.photovoltaic.ui.bean.MessageBean;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.atomic.AtomicInteger;
+
+/**
+ * 璀︽姤娑堟伅涓績閫昏緫
+ */
+public class HdlMessageLogic {
+ private static volatile HdlMessageLogic sHdlMessageLogic;
+
+ /**
+ * 鑾峰彇褰撳墠瀵硅薄
+ *
+ * @return HdlAccountLogic
+ */
+ public static synchronized HdlMessageLogic getInstance() {
+ if (sHdlMessageLogic == null) {
+ synchronized (HdlMessageLogic.class) {
+ if (sHdlMessageLogic == null) {
+ sHdlMessageLogic = new HdlMessageLogic();
+ }
+ }
+
+ }
+ return sHdlMessageLogic;
+ }
+
+
+ /**
+ * 鑾峰彇鏈鐞嗘秷鎭暟閲�
+ *
+ * @param cloudCallBeak -
+ */
+ public void getMessageUntreatedCount(CloudCallBeak<String> cloudCallBeak) {
+ String requestUrl = HttpApi.POST_Message_UntreatedCount;
+ JsonObject json = new JsonObject();
+ HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+ @Override
+ public void onSuccess(String str) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(str);
+ }
+ }
+
+ @Override
+ public void onFailure(HDLException e) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onFailure(e);
+ }
+ }
+ });
+
+
+ }
+
+ /**
+ * 鑾峰彇娑堟伅鍒楄〃
+ *
+ * @param messageStatus all:鍏ㄩ儴,untreated:鏈鐞�,processed:宸插鐞�;
+ * @param cloudCallBeak -
+ */
+ public void getMessageList(MessageStatus messageStatus, CloudCallBeak<List<MessageBean>> cloudCallBeak) {
+ String requestUrl = HttpApi.POST_Message_List;
+ JsonObject json = new JsonObject();
+
+ if (messageStatus == MessageStatus.untreated) {
+ json.addProperty("status", "UNTREATED");//鏈鐞�
+ } else if (messageStatus == MessageStatus.processed) {
+ json.addProperty("status", "PROCESSED");//宸插鐞�
+ }
+ json.addProperty("pageNo", 1);//椤电爜
+ json.addProperty("pageSize", 50);//椤垫暟
+
+ List<MessageBean> list = new ArrayList<>();
+ HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+ @Override
+ public void onSuccess(String jsonStr) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(new ArrayList<>());
+ }
+ Gson gson = new Gson();
+ MessageListClass messageListClass = gson.fromJson(jsonStr, MessageListClass.class);
+ list.addAll(messageListClass.getList());
+ //鎬诲叡鏈夊灏戦〉
+ long totalPage = messageListClass.totalPage;
+ if (totalPage < 2) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(list);
+ }
+ return;
+ }
+ //璁板綍璇锋眰鏉℃暟
+ AtomicInteger atomicInteger = new AtomicInteger(0);
+ //浠庣浜岄〉鑾峰彇鏁版嵁
+ for (int i = 2; i <= totalPage; i++) {
+ json.addProperty("pageNo", i);//鏇存柊椤电爜
+ HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+ @Override
+ public void onSuccess(String jsonStr) {
+ atomicInteger.set(atomicInteger.get() + 1);
+ MessageListClass messageListClass1 = gson.fromJson(jsonStr, MessageListClass.class);
+ list.addAll(messageListClass1.getList());
+ if (atomicInteger.get() == totalPage - 1) {
+ //鏈�鍚庝竴鏉¢��鍑�
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(list);
+ }
+ }
+ }
+
+ @Override
+ public void onFailure(HDLException e) {
+ atomicInteger.set(atomicInteger.get() + 1);
+ if (atomicInteger.get() == totalPage - 1) {
+ //鏈�鍚庝竴鏉¢��鍑�
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(list);
+ }
+ }
+ }
+ });
+ }
+ }
+
+ @Override
+ public void onFailure(HDLException e) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onFailure(e);
+ }
+ }
+ });
+
+
+ }
+
+
+ /**
+ * 鑾峰彇娑堟伅璇︽儏
+ *
+ * @param cloudCallBeak -
+ */
+ public void getMessageInfo(CloudCallBeak<MessageBean> cloudCallBeak) {
+ String requestUrl = HttpApi.POST_Message_Info;
+ JsonObject json = new JsonObject();
+ HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+ @Override
+ public void onSuccess(String jsonStr) {
+ if (TextUtils.isEmpty(jsonStr)) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(null);
+ }
+ }
+ Gson gson = new Gson();
+ MessageBean messageBean = gson.fromJson(jsonStr, MessageBean.class);
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(messageBean);
+ }
+ }
+
+ @Override
+ public void onFailure(HDLException e) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onFailure(e);
+ }
+ }
+ });
+
+
+ }
+
+ /**
+ * 娑堟伅鏍囪宸茶(宸茶В闄�)
+ *
+ * @param msgId 娑堟伅id
+ * @param cloudCallBeak -
+ */
+ public void getMessageUntreatedCount(String msgId, CloudCallBeak<Boolean> cloudCallBeak) {
+ String requestUrl = HttpApi.POST_Message_Solve;
+ JsonObject json = new JsonObject();
+ json.addProperty("msgId", msgId);
+ HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+ @Override
+ public void onSuccess(String str) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(true);
+ }
+ }
+
+ @Override
+ public void onFailure(HDLException e) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onFailure(e);
+ }
+ }
+ });
+
+
+ }
+
+
+ public enum MessageStatus {
+ all,//鍏ㄩ儴
+ untreated,//鏈鐞�
+ processed,//宸插鐞�
+
+
+ }
+
+ static class MessageListClass {
+
+ //鎬绘潯鏁�
+ private long totalCount;
+ //鎬婚〉鏁�
+ private long totalPage;
+ //褰撳墠椤�
+ private long pageNo;
+ //椤垫暟
+ private long pageSize;
+ //娑堟伅鍒楄〃
+ private List<MessageBean> list;
+
+ public long getTotalCount() {
+ return totalCount;
+ }
+
+ public void setTotalCount(long totalCount) {
+ this.totalCount = totalCount;
+ }
+
+ public long getTotalPage() {
+ return totalPage;
+ }
+
+ public void setTotalPage(long totalPage) {
+ this.totalPage = totalPage;
+ }
+
+ public long getPageNo() {
+ return pageNo;
+ }
+
+ public void setPageNo(long pageNo) {
+ this.pageNo = pageNo;
+ }
+
+ public long getPageSize() {
+ return pageSize;
+ }
+
+ public void setPageSize(long pageSize) {
+ this.pageSize = pageSize;
+ }
+
+ public List<MessageBean> getList() {
+ return list == null ? new ArrayList<>() : list;
+ }
+
+ public void setList(List<MessageBean> list) {
+ this.list = list;
+ }
+ }
+
+}
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 3ad3359..3ea8461 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
@@ -16,6 +16,7 @@
import com.hdl.photovoltaic.ui.bean.CloudInverterDeviceBean;
import com.hdl.photovoltaic.ui.bean.HouseInfoBean;
import com.hdl.photovoltaic.ui.bean.HouseIdBean;
+import com.hdl.photovoltaic.ui.bean.MessageBean;
import com.hdl.sdk.link.common.exception.HDLLinkException;
import com.hdl.sdk.link.core.bean.gateway.GatewayBean;
import com.hdl.sdk.link.core.callback.GatewayCallBack;
@@ -55,7 +56,7 @@
}
/**
- * 鑾峰彇浣忓畢鍒楄〃
+ * 鑾峰彇缂撳瓨浣忓畢鍒楄〃
*
* @return 浣忓畢鍒楄〃
*/
@@ -71,7 +72,7 @@
}
/**
- * 鑾峰彇浣忓畢ID鍒楄〃
+ * 鑾峰彇缂撳瓨浣忓畢ID鍒楄〃
*
* @return 浣忓畢ID鍒楄〃
*/
@@ -93,7 +94,7 @@
/**
- * 鑾峰彇浣忓畢鍒楄〃
+ * 鑾峰彇浣忓畢鍒楄〃锛屽寘鎷幏鍙栦綇瀹卛d鍒楄〃锛屼綇瀹呰鎯呭垪琛紱
*
* @param cloudCallBeak -
*/
@@ -447,6 +448,70 @@
}
+
+ /**
+ * 鐢ㄦ埛鑷畾涔夐厤缃俯搴﹀崟浣�
+ *
+ * @param homeId 浣忓畢id
+ * @param tempType 娓╁害鍗曚綅绫诲瀷 (C 锛氭憚姘忓害锛� F 锛氬崕姘忓害)
+ * @param cloudCallBeak -
+ */
+ public void setResidenceTemperatureUnit(String homeId, String tempType, CloudCallBeak<Boolean> cloudCallBeak) {
+ String requestUrl = HttpApi.POST_C_F_CustomConfig;
+ JsonObject json = new JsonObject();
+ json.addProperty("homeId", homeId);
+ json.addProperty("tempType", tempType);
+ HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+ @Override
+ public void onSuccess(String str) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(true);
+ }
+ }
+
+ @Override
+ public void onFailure(HDLException e) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onFailure(e);
+ }
+ }
+ });
+
+
+ }
+
+ /**
+ * 鑾峰彇鐢ㄦ埛鑷畾涔夐厤缃俯搴﹀崟浣嶈鎯�
+ *
+ * @param homeId 浣忓畢id
+ * @param cloudCallBeak -
+ */
+ public void getResidenceTemperatureUnit(String homeId, CloudCallBeak<String> cloudCallBeak) {
+ String requestUrl = HttpApi.POST_C_F_CustomConfigInfo;
+ JsonObject json = new JsonObject();
+ json.addProperty("homeId", homeId);
+
+ List<MessageBean> list = new ArrayList<>();
+ HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
+ @Override
+ public void onSuccess(String jsonStr) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onSuccess(jsonStr);
+ }
+
+ }
+
+ @Override
+ public void onFailure(HDLException e) {
+ if (cloudCallBeak != null) {
+ cloudCallBeak.onFailure(e);
+ }
+ }
+ });
+
+
+ }
+
/**
* 娣诲姞銆愪綇瀹呰鎯呫�戝埌鏈湴缂撳瓨
*
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 a7504fb..715aaa7 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -460,12 +460,12 @@
} else {
HdlFileLogic.getInstance().deleteFile(firmwarePathFileName);//涓嬭浇澶辫触锛屽垹闄や笉瀹屾暣鍥轰欢鏂囦欢;
}
- HdlLogLogic.print("鍐欏叆鏂板浐浠舵枃浠跺埌鍐呭瓨鎴愬姛.", false);
+ HdlLogLogic.print("鍐欏叆鏂板浐浠舵枃浠跺埌鍐呭瓨鎴愬姛.", true);
}
@Override
public void onFailure(HDLException e) {
- HdlLogLogic.print("涓嬭浇鍥轰欢鏂囦欢鍒板唴瀛樺け璐�.", false);
+ HdlLogLogic.print("涓嬭浇鍥轰欢鏂囦欢鍒板唴瀛樺け璐�.", true);
uniCallbackData(null, e.getCode(), e.getMsg(), callback);
}
});
@@ -507,12 +507,12 @@
HdlOtaLogic.getInstance().pushUpgradePacketInfo(deviceMac, oid, hardwareModel, version, data.length() + "", upgradeFileLocalPathUrl, md5, new LinkCallBack<String>() {
@Override
public void onSuccess(String obj) {
- HdlLogLogic.print("閫氱煡缁欑綉鍏冲崌绾у浐浠舵枃浠跺湴鍧�鎴愬姛.", false);
+ HdlLogLogic.print("閫氱煡缁欑綉鍏冲崌绾у浐浠舵枃浠跺湴鍧�鎴愬姛.", true);
}
@Override
public void onError(HDLLinkException e) {
- HdlLogLogic.print("閫氱煡缁欑綉鍏冲崌绾у浐浠舵枃浠跺湴鍧�澶辫触,鏃犳硶鍗囩骇.", false);
+ HdlLogLogic.print("閫氱煡缁欑綉鍏冲崌绾у浐浠舵枃浠跺湴鍧�澶辫触,鏃犳硶鍗囩骇.", true);
uniCallbackData(null, -2, "閫氱煡缁欑綉鍏冲崌绾у浐浠舵枃浠跺湴鍧�澶辫触,鏃犳硶鍗囩骇,", callback);
}
});
@@ -657,12 +657,12 @@
} else {
HdlFileLogic.getInstance().deleteFile(drivePathFileName);//涓嬭浇澶辫触锛屽垹闄や笉瀹屾暣椹卞姩鏂囦欢;
}
- HdlLogLogic.print("鍐欏叆鏂伴┍鍔ㄦ枃浠跺埌鍐呭瓨鎴愬姛.", false);
+ HdlLogLogic.print("鍐欏叆鏂伴┍鍔ㄦ枃浠跺埌鍐呭瓨鎴愬姛.", true);
}
@Override
public void onFailure(HDLException e) {
- HdlLogLogic.print("涓嬭浇椹卞姩鏂囦欢鍒板唴瀛樺け璐�.", false);
+ HdlLogLogic.print("涓嬭浇椹卞姩鏂囦欢鍒板唴瀛樺け璐�.", true);
uniCallbackData(null, e.getCode(), e.getMsg(), callback);
}
});
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/MessageBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/MessageBean.java
index 64acebf..0be3817 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/MessageBean.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/MessageBean.java
@@ -2,21 +2,129 @@
import java.io.Serializable;
+/**
+ * 璀﹀憡娑堟伅瀹炰綋
+ */
public class MessageBean implements Serializable {
+ private Long msgId;//娑堟伅id
+ private String type;//FAULT:鏁呴殰,WARN:鍛婅,EVENT:浜嬩欢
+ private String title;//鏍囬
+ private String homeId;//鐢电珯id
+ private String homeName;//鐢电珯鍚嶇О
+ private String status;//UNTREATED:鏈鐞嗭紝PROCESSED:宸插鐞�
+ private Long createTime;//娑堟伅鏃堕棿(鎶ヨ鏃堕棿)
- private String content;//鍐呭
- private String homeName;//浣忓畢鍚嶇О
- private String time;//鏃堕棿
- private int grade;//绛夌骇
+ private String deviceOidId;//璁惧oid id
+ private String deviceOid;//璁惧oid
+ private String deviceDesc;//璁惧澶囨敞
+
+ private String typeDesc;//绫诲瀷鎻忚堪
+ private String effectScope;//褰卞搷鑼冨洿 NO_EFFECT : 鏃犲奖鍝嶈寖鍥存姤璀�
+ private String effectScopeDesc;//褰卞搷鑼冨洿鎻忚堪
+
+ private String address;//璇︾粏鍦板潃
+
+
private boolean isRead;//鏄惁宸茬粡璇诲彇
- public String getContent() {
- return content == null ? "" : content;
+ private HouseInfoBean.Location location = new HouseInfoBean.Location();//鐢电珯鍦板潃
+
+ public String getDeviceOidId() {
+ return deviceOidId == null ? "" : deviceOidId;
}
- public void setContent(String content) {
- this.content = content;
+ public void setDeviceOidId(String deviceOidId) {
+ this.deviceOidId = deviceOidId;
+ }
+
+ public String getDeviceOid() {
+ return deviceOid == null ? "" : deviceOid;
+ }
+
+ public void setDeviceOid(String deviceOid) {
+ this.deviceOid = deviceOid;
+ }
+
+ public String getDeviceDesc() {
+ return deviceDesc == null ? "" : deviceDesc;
+ }
+
+ public void setDeviceDesc(String deviceDesc) {
+ this.deviceDesc = deviceDesc;
+ }
+
+ public String getTypeDesc() {
+ return typeDesc == null ? "" : typeDesc;
+ }
+
+ public void setTypeDesc(String typeDesc) {
+ this.typeDesc = typeDesc;
+ }
+
+ public String getEffectScope() {
+ return effectScope == null ? "" : effectScope;
+ }
+
+ public void setEffectScope(String effectScope) {
+ this.effectScope = effectScope;
+ }
+
+ public String getEffectScopeDesc() {
+ return effectScopeDesc == null ? "" : effectScopeDesc;
+ }
+
+ public void setEffectScopeDesc(String effectScopeDesc) {
+ this.effectScopeDesc = effectScopeDesc;
+ }
+
+ public String getAddress() {
+ return address == null ? "" : address;
+ }
+
+ public void setAddress(String address) {
+ this.address = address;
+ }
+
+ public HouseInfoBean.Location getLocation() {
+ return location;
+ }
+
+ public void setLocation(HouseInfoBean.Location location) {
+ this.location = location;
+ }
+
+
+ public Long getMsgId() {
+ return msgId;
+ }
+
+ public void setMsgId(Long msgId) {
+ this.msgId = msgId;
+ }
+
+ public String getType() {
+ return type == null ? "" : type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getTitle() {
+ return title == null ? "" : title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getHomeId() {
+ return homeId == null ? "" : homeId;
+ }
+
+ public void setHomeId(String homeId) {
+ this.homeId = homeId;
}
public String getHomeName() {
@@ -27,20 +135,20 @@
this.homeName = homeName;
}
- public String getTime() {
- return time == null ? "" : time;
+ public String getStatus() {
+ return status == null ? "" : status;
}
- public void setTime(String time) {
- this.time = time;
+ public void setStatus(String status) {
+ this.status = status;
}
- public int getGrade() {
- return grade;
+ public Long getCreateTime() {
+ return createTime;
}
- public void setGrade(int grade) {
- this.grade = grade;
+ public void setCreateTime(Long createTime) {
+ this.createTime = createTime;
}
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
index cf8f595..40e921a 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
@@ -59,6 +59,36 @@
}
private void initEvent() {
+
+ //鍙戠敓涓�
+ viewBinding.messageTabNascentCl.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
+ viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
+ viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
+ viewBinding.line1V.setVisibility(View.GONE);
+ viewBinding.line2V.setVisibility(View.VISIBLE);
+ viewBinding.line3V.setVisibility(View.GONE);
+ showFragment(0);
+ postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.nascent);
+ }
+ });
+ //宸叉仮澶�
+ viewBinding.messageTabRecoverCl.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
+ viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
+ viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
+ viewBinding.line1V.setVisibility(View.GONE);
+ viewBinding.line2V.setVisibility(View.GONE);
+ viewBinding.line3V.setVisibility(View.VISIBLE);
+ showFragment(1);
+ postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.recover);
+ }
+ });
+
//鍏ㄩ儴
viewBinding.messageTabAllCl.setOnClickListener(new View.OnClickListener() {
@Override
@@ -69,55 +99,27 @@
viewBinding.line1V.setVisibility(View.VISIBLE);
viewBinding.line2V.setVisibility(View.GONE);
viewBinding.line3V.setVisibility(View.GONE);
- showFragment(0);
+ showFragment(2);
postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
- }
- });
-
- viewBinding.messageTabNascentCl.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
- viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
- viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
- viewBinding.line1V.setVisibility(View.GONE);
- viewBinding.line2V.setVisibility(View.VISIBLE);
- viewBinding.line3V.setVisibility(View.GONE);
- showFragment(1);
- postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.nascent);
- }
- });
-
- viewBinding.messageTabRecoverCl.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
- viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
- viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
- viewBinding.line1V.setVisibility(View.GONE);
- viewBinding.line2V.setVisibility(View.GONE);
- viewBinding.line3V.setVisibility(View.VISIBLE);
- showFragment(2);
- postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.recover);
}
});
}
private void initView() {
- viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
- viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
+ viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
+ viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
- viewBinding.line1V.setVisibility(View.VISIBLE);
- viewBinding.line2V.setVisibility(View.GONE);
+ viewBinding.line1V.setVisibility(View.GONE);
+ viewBinding.line2V.setVisibility(View.VISIBLE);
viewBinding.line3V.setVisibility(View.GONE);
if (this.currentIndex == 0) {
- postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
- } else if (this.currentIndex == 1) {
postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.nascent);
- } else if (this.currentIndex == 2) {
+ } else if (this.currentIndex == 1) {
postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.recover);
+ } else if (this.currentIndex == 2) {
+ postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
}
}
@@ -145,9 +147,10 @@
private void initFragment(Bundle savedInstanceState) {
mFragmentManager = _mActivity.getSupportFragmentManager();
//纰庣墖鍐呴渶瑕佷娇鐢ㄦ潈闄愬拰forresult
- mAllMessageFragment = new AllMessageFragment();
+
mNascentMessageFragment = new NascentMessageFragment();
mRecoverMessageFragment = new RecoverMessageFragment();
+ mAllMessageFragment = new AllMessageFragment();
if (savedInstanceState != null) {
//鈥滃唴瀛橀噸鍚�濇椂璋冪敤 鑾峰彇鈥滃唴瀛橀噸鍚�濇椂淇濆瓨鐨勭储寮曚笅鏍�
currentIndex = savedInstanceState.getInt(CURRENT_FRAGMENT, 0);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java
index 5d19b61..725e233 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java
@@ -83,6 +83,7 @@
if (eventBus.getTopic().equals(ConstantManage.message_function_tab_switch)) {
if (eventBus.getType().equals(HdlCommonLogic.MessageFunctionTabSwitch.nascent.toString())) {
HdlLogLogic.print("姝e湪鐐瑰嚮銆愯繘琛屼腑銆�");
+ updateListData();
}
}
}
--
Gitblit v1.8.0