From 329a536dc7ee9cb7bff1f59af9b54604b998c9ce Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期一, 18 八月 2025 16:16:52 +0800
Subject: [PATCH] 2025年08月18日16:16:50

---
 app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java           |   11 ++++++++++-
 app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java |   22 +++++++++++++++++++---
 app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java          |   12 ++++++------
 3 files changed, 35 insertions(+), 10 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 69ff5e8..7837e3f 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
@@ -11,16 +11,25 @@
     //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/unCount";
+    //鑾峰彇鏈鐞�/鏈娑堟伅鏁伴噺锛堝尮閰嶇淮淇柟妗堬級
+    public static final String POST_Message_Plan_UntreatedCount = "/home-wisdom/app/powerStation/message/plan/unCount";
+
     //娑堟伅鍒楄〃
     public static final String POST_Message_List = "/home-wisdom/app/powerStation/message/listByPage";
+    //娑堟伅鍒楄〃锛堝尮閰嶇淮淇柟妗堬級
+    public static final String POST_Message_Plan_List = "/home-wisdom/app/powerStation/message/plan/listByPage";
     //鑾峰彇娑堟伅璇︽儏
     public static final String POST_Message_Info = "/home-wisdom/app/powerStation/message/info";
+    //鑾峰彇娑堟伅璇︽儏(鍖归厤缁翠慨鏂规锛�
+    public static final String POST_Message_Plan_Info = "/home-wisdom/app/powerStation/message/plan/info";
     //娑堟伅鏍囪宸茶(宸茶В闄�)
     public static final String POST_Message_Solve = "/home-wisdom/app/powerStation/message/solve";
     //娑堟伅鍏ㄩ儴宸茶
     public static final String POST_Message_AllRead = "/home-wisdom/app/powerStation/message/allRead";
+    //娑堟伅鍏ㄩ儴宸茶(鍖归厤缁翠慨鏂规锛�
+    public static final String POST_Message_Plan_AllRead = "/home-wisdom/app/powerStation/message/plan/allRead";
 
     //endregion
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java
index 05d0f10..ad21ee7 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java
@@ -311,7 +311,7 @@
      * @param cloudCallBeak -
      */
     public void getMessageUntreatedCount(String homeId, CloudCallBeak<UnCountBean> cloudCallBeak) {
-        String requestUrl = HttpApi.POST_Message_UntreatedCount;
+        String requestUrl = HttpApi.POST_Message_Plan_UntreatedCount;
         JsonObject json = new JsonObject();
         if (!TextUtils.isEmpty(homeId)) {
             json.addProperty("homeId", homeId);
@@ -378,7 +378,7 @@
      * @param cloudCallBeak    -
      */
     private void getMessageList(String messageStateType, CloudCallBeak<List<MessageBean>> cloudCallBeak) {
-        String requestUrl = HttpApi.POST_Message_List;
+        String requestUrl = HttpApi.POST_Message_Plan_List;
         JsonObject json = new JsonObject();
 
         if (!MessageStateType.all.equals(messageStateType)) {
@@ -462,7 +462,7 @@
      * @param cloudCallBeak    -
      */
     public void getPageNoMessageList(int pageNo, String messageStateType, CloudCallBeak<MessageListClass> cloudCallBeak) {
-        String requestUrl = HttpApi.POST_Message_List;
+        String requestUrl = HttpApi.POST_Message_Plan_List;
         JsonObject json = new JsonObject();
 
         if (!MessageStateType.all.equals(messageStateType)) {
@@ -524,7 +524,7 @@
             String timeType_filter_key,
             String timeType_filter_value,
             String search_title, CloudCallBeak<MessageListClass> cloudCallBeak) {
-        String requestUrl = HttpApi.POST_Message_List;
+        String requestUrl = HttpApi.POST_Message_Plan_List;
         JsonObject json = new JsonObject();
         if (!TextUtils.isEmpty(homeId)) {
             json.addProperty("homeId", homeId);
@@ -582,7 +582,7 @@
      * @param cloudCallBeak -
      */
     public void getMessageInfo(String msgId, CloudCallBeak<MessageBean> cloudCallBeak) {
-        String requestUrl = HttpApi.POST_Message_Info;
+        String requestUrl = HttpApi.POST_Message_Plan_Info;
         JsonObject json = new JsonObject();
         json.addProperty("msgId", msgId);
         HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() {
@@ -647,7 +647,7 @@
      * @param cloudCallBeak -
      */
     public void messageAllRead(String homeId, CloudCallBeak<Boolean> cloudCallBeak) {
-        String requestUrl = HttpApi.POST_Message_AllRead;
+        String requestUrl = HttpApi.POST_Message_Plan_AllRead;
         JsonObject json = new JsonObject();
         if (!TextUtils.isEmpty(homeId)) {
             json.addProperty("homeId", homeId);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
index b4a9ca8..1d71d07 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java
@@ -95,24 +95,40 @@
 
                         if (TextUtils.isEmpty(mMessageBean.getTitle())) {
                             viewBinding.messageInfoEventTitleIn.getRoot().setVisibility(View.GONE);
+                        } else {
+                            viewBinding.messageInfoEventTitleIn.getRoot().setVisibility(View.VISIBLE);
                         }
                         if (TextUtils.isEmpty(mMessageBean.getDescription())) {
                             viewBinding.messageInfoEventContentIn.getRoot().setVisibility(View.GONE);
+                        } else {
+                            viewBinding.messageInfoEventContentIn.getRoot().setVisibility(View.VISIBLE);
                         }
                         if (TextUtils.isEmpty(mMessageBean.getRemark())) {
                             viewBinding.messageInfoRemarkIn.getRoot().setVisibility(View.GONE);
+                        } else {
+                            viewBinding.messageInfoRemarkIn.getRoot().setVisibility(View.VISIBLE);
                         }
                         if (TextUtils.isEmpty(mMessageBean.getDeviceDesc())) {
                             viewBinding.messageInfoAlarmDeviceIn.getRoot().setVisibility(View.GONE);
+                        } else {
+                            viewBinding.messageInfoAlarmDeviceIn.getRoot().setVisibility(View.VISIBLE);
                         }
                         if (TextUtils.isEmpty(mMessageBean.getLocationAddress())) {
                             viewBinding.messageInfoPowerStationLocationIn.getRoot().setVisibility(View.GONE);
+                        } else {
+                            viewBinding.messageInfoPowerStationLocationIn.getRoot().setVisibility(View.VISIBLE);
                         }
-                        if (TextUtils.isEmpty(mMessageBean.getPlan())) {
+                        if (UserConfigManage.getInstance().isBAccount()) {
+                            if (TextUtils.isEmpty(mMessageBean.getPlan())) {
+                                viewBinding.messageInfoAlarmTreatmentOptionsIn.getRoot().setVisibility(View.GONE);
+                            } else {
+                                viewBinding.messageInfoAlarmTreatmentOptionsIn.getRoot().setVisibility(View.VISIBLE);
+                            }
+                        } else {
+                            //C绔殣钘�
                             viewBinding.messageInfoAlarmTreatmentOptionsIn.getRoot().setVisibility(View.GONE);
                         }
-
-                        if (!TextUtils.isEmpty(mMessageBean.getPlan())) {
+                        if (!TextUtils.isEmpty(mMessageBean.getPlan()) && UserConfigManage.getInstance().isBAccount()) {
                             viewBinding.messageInfoAlarmTreatmentOptionsIn.lineV.setVisibility(View.GONE);
                         } else if (!TextUtils.isEmpty(mMessageBean.getCreateTime().toString())) {
                             viewBinding.messageInfoAlarmTimeIn.lineV.setVisibility(View.GONE);

--
Gitblit v1.8.0