From 3179371d3cb7e067937ae073c74a57bead023ba0 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期一, 25 八月 2025 10:26:54 +0800
Subject: [PATCH] 2025年08月25日10:26:52
---
app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java | 128 +++++++++++++++++++++++++++++++++++++-----
1 files changed, 112 insertions(+), 16 deletions(-)
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 0f419e0..5e181eb 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
@@ -3,6 +3,7 @@
import android.graphics.drawable.Drawable;
import android.os.Bundle;
+import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
@@ -46,8 +47,8 @@
@Override
public void onBindView(Bundle savedInstanceState) {
- setStatusBarTranslucent();
-
+ setStatusBarTranslucent();
+ getWindow().setNavigationBarColor(getColor(R.color.text_FF000000));
try {
String json = getIntent().getStringExtra("messageBean");
mMessageBean = new Gson().fromJson(json, MessageBean.class);
@@ -81,13 +82,68 @@
mMessageBean = msg;
viewBinding.messageInfoHomeNameTv.setText(mMessageBean.getHomeName());
- viewBinding.messageInfoAlarmContentIn.rightContentTv.setText(mMessageBean.getTitle());
+ viewBinding.messageInfoEventTitleIn.rightContentTv.setText(mMessageBean.getTitle());
+ viewBinding.messageInfoEventContentIn.rightContentTv.setText(mMessageBean.getDescription());
+ viewBinding.messageInfoRemarkIn.rightContentTv.setText(mMessageBean.getRemark());
viewBinding.messageInfoAlarmDeviceIn.rightContentTv.setText(mMessageBean.getDeviceDesc());
- viewBinding.messageInfoAlarmRangeIn.rightContentTv.setText(mMessageBean.getEffectScopeDesc());
viewBinding.messageInfoPowerStationLocationIn.rightContentTv.setText(mMessageBean.getLocationAddress());
String date = TimeUtils.getTimeFromTimestamp(mMessageBean.getCreateTime());
viewBinding.messageInfoAlarmTimeIn.rightContentTv.setText(date);
+ viewBinding.messageInfoAlarmTreatmentOptionsIn.rightContentTv.setText(mMessageBean.getPlan());
+
stateStyle(viewBinding.messageInfoAlarmStateTv);
+
+ 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 (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()) && UserConfigManage.getInstance().isBAccount()) {
+ viewBinding.messageInfoAlarmTreatmentOptionsIn.lineV.setVisibility(View.GONE);
+ } else if (!TextUtils.isEmpty(mMessageBean.getCreateTime().toString())) {
+ viewBinding.messageInfoAlarmTimeIn.lineV.setVisibility(View.GONE);
+ } else if (!TextUtils.isEmpty(mMessageBean.getLocationAddress())) {
+ viewBinding.messageInfoPowerStationLocationIn.lineV.setVisibility(View.GONE);
+ } else if (!TextUtils.isEmpty(mMessageBean.getDeviceDesc())) {
+ viewBinding.messageInfoAlarmDeviceIn.lineV.setVisibility(View.GONE);
+ } else if (!TextUtils.isEmpty(mMessageBean.getRemark())) {
+ viewBinding.messageInfoRemarkIn.lineV.setVisibility(View.GONE);
+ } else if (!TextUtils.isEmpty(mMessageBean.getDescription())) {
+ viewBinding.messageInfoEventContentIn.lineV.setVisibility(View.GONE);
+ } else if (!TextUtils.isEmpty(mMessageBean.getTitle())) {
+ viewBinding.messageInfoEventTitleIn.lineV.setVisibility(View.GONE);
+ }
+
if (mMessageBean.getStatus().equals(MessageStateType.processed)) {
//宸茬粡瑙e喅鎺夌殑闅愯棌
@@ -206,28 +262,27 @@
private void initView() {
- viewBinding.toolbarTopRl.topTitleTv.setText(R.string.message_alarm_info);
+ viewBinding.toolbarTopRl.topTitleTv.setText(R.string.event_details);
viewBinding.toolbarTopRl.topBackLl.setVisibility(View.VISIBLE);
- if (!UserConfigManage.getInstance().isBAccount()) {
- viewBinding.messageInfoBackTv.setTextColor(getColor(R.color.text_38C494));
- viewBinding.messageInfoBackTv.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.fillet_line_38c494));
- viewBinding.messageInfoSolveTv.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.checked_38c494));
- }
- viewBinding.messageInfoAlarmContentIn.leftTitleTv.setText(R.string.messagealarm_details_content);
- viewBinding.messageInfoAlarmDeviceIn.leftTitleTv.setText(R.string.messagealarm_details_device);
- viewBinding.messageInfoAlarmRangeIn.leftTitleTv.setText(R.string.message_alarm_detailsaffect_region);
+ viewBinding.messageInfoEventTitleIn.leftTitleTv.setText(R.string.event_title);
+ viewBinding.messageInfoEventContentIn.leftTitleTv.setText(R.string.event_content);
+ viewBinding.messageInfoRemarkIn.leftTitleTv.setText(R.string.remark);
+ viewBinding.messageInfoAlarmDeviceIn.leftTitleTv.setText(R.string.event_device);
viewBinding.messageInfoPowerStationLocationIn.leftTitleTv.setText(R.string.message_alarm_detailspower_station_location);
- viewBinding.messageInfoAlarmTimeIn.leftTitleTv.setText(R.string.message_alarm_details_time);
+ viewBinding.messageInfoAlarmTimeIn.leftTitleTv.setText(R.string.event_time);
+ viewBinding.messageInfoAlarmTreatmentOptionsIn.leftTitleTv.setText(R.string.treatment_options);
viewBinding.messageInfoHomeNameTv.setText(mMessageBean.getHomeName());
- viewBinding.messageInfoAlarmContentIn.rightContentTv.setText(mMessageBean.getTitle());
+ viewBinding.messageInfoEventTitleIn.rightContentTv.setText(mMessageBean.getTitle());
+ viewBinding.messageInfoEventContentIn.rightContentTv.setText(mMessageBean.getDescription());
+ viewBinding.messageInfoRemarkIn.rightContentTv.setText(mMessageBean.getRemark());
viewBinding.messageInfoAlarmDeviceIn.rightContentTv.setText(mMessageBean.getDeviceDesc());
- viewBinding.messageInfoAlarmRangeIn.rightContentTv.setText(mMessageBean.getEffectScopeDesc());
viewBinding.messageInfoPowerStationLocationIn.rightContentTv.setText(mMessageBean.getLocationAddress());
String date = TimeUtils.getTimeFromTimestamp(mMessageBean.getCreateTime());
viewBinding.messageInfoAlarmTimeIn.rightContentTv.setText(date);
+ viewBinding.messageInfoAlarmTreatmentOptionsIn.rightContentTv.setText(mMessageBean.getPlan());
stateStyle(viewBinding.messageInfoAlarmStateTv);
@@ -235,6 +290,47 @@
//鍙戠敓涓殑娑堟伅涓旀槸鏁呴殰鎵嶈鏄剧ず
viewBinding.messageInfoWorkOut.setVisibility(View.VISIBLE);
}
+
+ if (UserConfigManage.getInstance().isBAccount()) {
+ viewBinding.messageInfoAlarmTreatmentOptionsIn.getRoot().setVisibility(View.VISIBLE);
+ } else {
+ viewBinding.messageInfoAlarmTreatmentOptionsIn.getRoot().setVisibility(View.GONE);
+ }
+
+ if (TextUtils.isEmpty(mMessageBean.getTitle())) {
+ viewBinding.messageInfoEventTitleIn.getRoot().setVisibility(View.GONE);
+ }
+ if (TextUtils.isEmpty(mMessageBean.getDescription())) {
+ viewBinding.messageInfoEventContentIn.getRoot().setVisibility(View.GONE);
+ }
+ if (TextUtils.isEmpty(mMessageBean.getRemark())) {
+ viewBinding.messageInfoRemarkIn.getRoot().setVisibility(View.GONE);
+ }
+ if (TextUtils.isEmpty(mMessageBean.getDeviceDesc())) {
+ viewBinding.messageInfoAlarmDeviceIn.getRoot().setVisibility(View.GONE);
+ }
+ if (TextUtils.isEmpty(mMessageBean.getLocationAddress())) {
+ viewBinding.messageInfoPowerStationLocationIn.getRoot().setVisibility(View.GONE);
+ }
+ if (TextUtils.isEmpty(mMessageBean.getPlan())) {
+ viewBinding.messageInfoAlarmTreatmentOptionsIn.getRoot().setVisibility(View.GONE);
+ }
+//
+// if (!TextUtils.isEmpty(mMessageBean.getPlan())) {
+// viewBinding.messageInfoAlarmTreatmentOptionsIn.lineV.setVisibility(View.GONE);
+// } else if (!TextUtils.isEmpty(mMessageBean.getCreateTime().toString())) {
+// viewBinding.messageInfoAlarmTimeIn.lineV.setVisibility(View.GONE);
+// } else if (!TextUtils.isEmpty(mMessageBean.getLocationAddress())) {
+// viewBinding.messageInfoPowerStationLocationIn.lineV.setVisibility(View.GONE);
+// } else if (!TextUtils.isEmpty(mMessageBean.getDeviceDesc())) {
+// viewBinding.messageInfoAlarmDeviceIn.lineV.setVisibility(View.GONE);
+// } else if (!TextUtils.isEmpty(mMessageBean.getRemark())) {
+// viewBinding.messageInfoRemarkIn.lineV.setVisibility(View.GONE);
+// } else if (!TextUtils.isEmpty(mMessageBean.getDescription())) {
+// viewBinding.messageInfoEventContentIn.lineV.setVisibility(View.GONE);
+// } else if (!TextUtils.isEmpty(mMessageBean.getTitle())) {
+// viewBinding.messageInfoEventTitleIn.lineV.setVisibility(View.GONE);
+// }
}
--
Gitblit v1.8.0