From 61ec279cdb0ce5afdbec89e9a7b9f890bd5ab97d Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 02 九月 2025 14:45:19 +0800 Subject: [PATCH] 2025年09月02日14:45:16 --- app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 43 ++++++++++++++++++++++++++++++++++--------- 1 files changed, 34 insertions(+), 9 deletions(-) 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 f87a085..55928f7 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java @@ -54,6 +54,7 @@ import com.hdl.photovoltaic.ui.bean.HouseIdBean; import com.hdl.photovoltaic.ui.bean.LinkBean; import com.hdl.photovoltaic.ui.bean.MemberBean; +import com.hdl.photovoltaic.ui.bean.MessageBean; import com.hdl.photovoltaic.ui.bean.NotRunBean; import com.hdl.photovoltaic.ui.bean.OidBean; import com.hdl.photovoltaic.ui.bean.QrcodeUrlBean; @@ -62,7 +63,9 @@ import com.hdl.photovoltaic.ui.bean.UserRightTypeBean; import com.hdl.photovoltaic.ui.me.AsRegardsActivity; import com.hdl.photovoltaic.ui.me.CPersonalDataActivity; +import com.hdl.photovoltaic.ui.me.HelpWebActivity; import com.hdl.photovoltaic.ui.me.SetActivity; +import com.hdl.photovoltaic.ui.message.MessageInfoActivity; import com.hdl.photovoltaic.ui.newC.MessageCenterListActivity; import com.hdl.photovoltaic.ui.newC.PowerStationsListActivity; import com.hdl.photovoltaic.uni.HDLUniMP; @@ -674,6 +677,29 @@ } break; + //鎵撳紑娑堟伅璇︽儏 + case HDLUniMP.UNI_EVENT_REPLY_Message_Center_Detail: { + try { + String msgId = getKeyValue("msgId", getKeyValue("data", data));//鍞竴鏍囪瘑 + MessageBean messageBean = new MessageBean(); + messageBean.setMsgId(Long.parseLong(msgId)); + Intent intent = new Intent(); + intent.putExtra("messageBean", new Gson().toJson(messageBean)); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setClass(HDLApp.getInstance(), MessageInfoActivity.class); + HDLApp.getInstance().startActivity(intent); + } catch (Exception e) { + } + } + break; + //鎵撳紑C绔府鍔╅〉闈� + case HDLUniMP.UNI_EVENT_REPLY_help_Detail: { + Intent intent = new Intent(); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setClass(HDLApp.getInstance(), HelpWebActivity.class); + HDLApp.getInstance().startActivity(intent); + } + break; } @@ -824,7 +850,8 @@ break; //璁惧瀹氫綅 case HDLUniMP.UNI_EVENT_REPLY_OTHER_GET_DEVICE_LOCATION: { - this.uniGetDeviceFind(mode_type, data, TopicApi.DELETING_GATEWAY_FIND, callback);; + this.uniGetDeviceFind(mode_type, data, TopicApi.DELETING_GATEWAY_FIND, callback); + ; } break; } @@ -987,8 +1014,7 @@ */ private void uniGetDeviceFind(String type, Object data, String TopicApi, DCUniMPJSCallback callback) { String mac = getKeyValue("mac", getKeyValue("data", data)); - JsonArray jsonArray = new JsonArray(); - JsonObject jObject = null; + JsonObject jObject = new JsonObject(); String attribute_data = getKeyValue("attribute_data", getKeyValue("data", data)); if (!TextUtils.isEmpty(attribute_data)) { try { @@ -997,8 +1023,7 @@ jObject = new JsonObject(); } } - jsonArray.add(jObject); - TcpClient.getInstance().sendDataToLinkGateway(mac, false, TopicApi, jsonArray, "", new HDLLinkCallBack() { + TcpClient.getInstance().sendDataToLinkGateway(mac, false, TopicApi, jObject, "", new HDLLinkCallBack() { @Override public void onSuccess(String s) { if (callback != null) { @@ -1723,7 +1748,7 @@ uniCallbackData(type, null, 6, HDLApp.getInstance().getAppLocaleContext().getString(R.string.ota_binding_cloud_upgrade_fails), callback); return; } - if (cloudInverterDeviceBean.getDeviceStatus() != 3) { + if (cloudInverterDeviceBean.getDeviceStatus() == 1 || cloudInverterDeviceBean.getDeviceStatus() == 4) { uniCallbackData(type, null, cloudInverterDeviceBean.getDeviceStatus(), HDLApp.getInstance().getAppLocaleContext().getString(R.string.ota_not_cloud_upgrade_fails), callback); return; } @@ -1762,7 +1787,7 @@ uniCallbackData(type, null, 6, HDLApp.getInstance().getAppLocaleContext().getString(R.string.ota_binding_cloud_upgrade_fails), callback); return; } - if (cloudInverterDeviceBean.getDeviceStatus() != 3) { + if (cloudInverterDeviceBean.getDeviceStatus() == 1 || cloudInverterDeviceBean.getDeviceStatus() == 4) { uniCallbackData(type, null, cloudInverterDeviceBean.getDeviceStatus(), HDLApp.getInstance().getAppLocaleContext().getString(R.string.ota_not_cloud_upgrade_fails), callback); return; } @@ -1976,7 +2001,7 @@ uniCallbackData(type, null, 6, HDLApp.getInstance().getAppLocaleContext().getString(R.string.ota_binding_cloud_upgrade_fails), callback); return; } - if (cloudInverterDeviceBean.getDeviceStatus() != 3) { + if (cloudInverterDeviceBean.getDeviceStatus() == 1 || cloudInverterDeviceBean.getDeviceStatus() == 4) { uniCallbackData(type, null, cloudInverterDeviceBean.getDeviceStatus(), HDLApp.getInstance().getAppLocaleContext().getString(R.string.ota_not_cloud_upgrade_fails), callback); return; } @@ -2015,7 +2040,7 @@ uniCallbackData(type, null, 6, HDLApp.getInstance().getAppLocaleContext().getString(R.string.ota_binding_cloud_upgrade_fails), callback); return; } - if (cloudInverterDeviceBean.getDeviceStatus() != 3) { + if (cloudInverterDeviceBean.getDeviceStatus() == 1 || cloudInverterDeviceBean.getDeviceStatus() == 4) { uniCallbackData(type, null, cloudInverterDeviceBean.getDeviceStatus(), HDLApp.getInstance().getAppLocaleContext().getString(R.string.ota_not_cloud_upgrade_fails), callback); return; } -- Gitblit v1.8.0