From 162e9a3aa4053f8cf2e257dbd8e3cf152e460464 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 30 十月 2024 18:12:43 +0800
Subject: [PATCH] (增加分享日志功能)2024年10月30日18:12:41
---
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 39 +++++++++++++++++++++++++++++++++++----
1 files changed, 35 insertions(+), 4 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 664e55c..7beca24 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -31,6 +31,7 @@
import com.hdl.linkpm.sdk.utils.HDLMD5Utils;
import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.bean.InverterBean;
import com.hdl.photovoltaic.bean.LocalResponse;
import com.hdl.photovoltaic.bean.ModBusBean;
import com.hdl.photovoltaic.bean.PageNumberObject;
@@ -358,9 +359,14 @@
this.uniSetDeviceStartup(mode_type, data, callback);
}
break;
- //鑾峰彇璁惧璇︽儏
+ //鑾峰彇璁惧璇︽儏锛堜簯绔澶囷級
case HDLUniMP.UNI_EVENT_REPLY_DEVICE_OPEN_DEVICE_info: {
this.uniGetDeviceInfo(mode_type, data, callback);
+ }
+ break;
+ //鑾峰彇閫嗗彉鍣ㄨ鎯咃紙鐗╃悊璁惧锛�
+ case HDLUniMP.UNI_EVENT_REPLY_DEVICE_OPEN_gateway_info: {
+ this.uniGetGatewayInfo(mode_type, data, callback);
}
break;
}
@@ -670,10 +676,10 @@
String localSecret = HDLLinkConfig.getInstance().getLocalSecret();
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("local_encrypt", localSecret);
+ HdlLogLogic.print("uni---log---鏈湴瀵嗛挜鑾峰彇---" + localSecret, true);
if (callback != null) {
uniSuccessCallback(type, jsonObject, callback);
}
- HdlLogLogic.print("uni---log---鏈湴瀵嗛挜鑾峰彇---" + localSecret, true);
}
break;
@@ -687,6 +693,9 @@
//閰嶇疆鏈湴閫氫俊鐨勪俊鎭�
HDLLinkConfig.getInstance().setLocalSecret(local_encrypt);
HdlLogLogic.print("uni---log---鏈湴瀵嗛挜璁剧疆---" + local_encrypt, true);
+ }
+ if (callback != null) {
+ uniSuccessCallback(type, true, callback);
}
}
break;
@@ -802,7 +811,7 @@
HdlUniLogic.getInstance().openUniMP(path, null);
} else {
HouseIdBean houseIdBean = HouseIdList.get(0);//榛樿鎷跨涓�涓�
- HdlResidenceLogic.getInstance().switchHouse(houseIdBean,true);
+ HdlResidenceLogic.getInstance().switchHouse(houseIdBean, true);
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("homeId", houseIdBean.getHomeId());
jsonObject.addProperty("homeName", houseIdBean.getHomeName());
@@ -2555,7 +2564,7 @@
}
/**
- * 鑾峰彇璁惧璇︽儏
+ * 鑾峰彇璁惧璇︽儏锛堜簯绔級
*
* @param type 绫诲瀷
* @param data uni璇锋眰鏁版嵁
@@ -2578,6 +2587,28 @@
});
}
+ /**
+ * 鑾峰彇閫嗗彉鍣ㄨ鎯�
+ *
+ * @param type 绫诲瀷
+ * @param data uni璇锋眰鏁版嵁
+ * @param callback uni鍥炶皟
+ */
+ public void uniGetGatewayInfo(String type, Object data, DCUniMPJSCallback callback) {
+ String mac = getKeyValue("mac", getKeyValue("data", data));
+ HdlDeviceLogic.getInstance().getGatewayInfo(mac, new LinkCallBack<InverterBean>() {
+ @Override
+ public void onSuccess(InverterBean obj) {
+ uniSuccessCallback(type, obj, callback);
+ }
+
+ @Override
+ public void onError(HDLLinkException e) {
+ uniCallbackData(type, null, e.getCode(), e.getMsg(), callback);
+ }
+ });
+ }
+
/**
* 鍙戦�乵odbus鍗忚鏁版嵁
--
Gitblit v1.8.0