From 44822e2a916485e12d73e03926dc583abd561642 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 28 六月 2023 17:11:51 +0800 Subject: [PATCH] Revert "Merge branch 'hxb' into wjc" --- app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 85 +++++++++--------------------------------- 1 files changed, 18 insertions(+), 67 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 f8bcb24..367cfb5 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java @@ -5,25 +5,16 @@ import com.google.gson.Gson; import com.hdl.photovoltaic.HDLApp; +import com.hdl.photovoltaic.bean.BaseEventBus; +import com.hdl.photovoltaic.config.ConstantManage; import com.hdl.photovoltaic.config.UserConfigManage; -import com.hdl.photovoltaic.listener.CloudCallBeak; -import com.hdl.photovoltaic.ui.bean.HouseIdBean; import com.hdl.photovoltaic.uni.HDLUniMP; import com.hdl.photovoltaic.uni.HDLUniMPSDKManager; import com.hdl.photovoltaic.utils.WifiUtils; -import com.hdl.sdk.link.HDLLinkLocalSdk; -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; -import com.hdl.sdk.link.core.callback.HDLLinkCallBack; -import com.hdl.sdk.link.core.config.HDLLinkConfig; -import com.hdl.sdk.link.gateway.HDLLinkLocalGateway; +import org.greenrobot.eventbus.EventBus; import org.json.JSONObject; - -import java.util.ArrayList; -import java.util.List; import io.dcloud.feature.unimp.DCUniMPJSCallback; @@ -66,12 +57,8 @@ } org.json.JSONObject jsonObject = getJSONObject(data); String type_value = ""; - String oid=""; if (jsonObject.has("type")) { type_value = jsonObject.getString("type"); - } - if (jsonObject.has("oid")) { - oid = jsonObject.getString("oid"); } if (HDLUniMP.UNI_EVENT_REPLY_HOME_MODEL.equals(event)) { @@ -79,17 +66,10 @@ switch (type_value) { case HDLUniMP.UNI_EVENT_REPLY_HOME_CREATION: { //鍒涘缓 - HdlResidenceLogic.getInstance().getResidenceIdList("", "", new CloudCallBeak<List<HouseIdBean>>() { - @Override - public void onSuccess(List<HouseIdBean> list) { - HdlResidenceLogic.getInstance().setHouseIdList(list); - } - - @Override - public void onFailure(Exception exception) { - - } - }); + //eventbus閫氱煡 + BaseEventBus baseEventBus = new BaseEventBus(); + baseEventBus.setType(ConstantManage.EVENTBUS_POST_HOME_CREATED); + EventBus.getDefault().post(baseEventBus); } break; @@ -110,29 +90,10 @@ } break; case HDLUniMP.UNI_EVENT_REPLY_DEVICE_LIST: { - //缃戝叧鎼滅储 - HdlDeviceLogic.getInstance().searchGateway(new GatewayCallBack() { - @Override - public void onSuccess(List<GatewayBean> gatewayBeanList) { - HDLUniMP.UniCallBackBaseBean callBackBaseBean = new HDLUniMP.UniCallBackBaseBean(); - callBackBaseBean.setTopic(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL); - callBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_LIST); - callBackBaseBean.setData(gatewayBeanList); - sendUni(callBackBaseBean); - } - - - @Override - public void onError(HDLLinkException e) { - //鍙戦�佸け璐� - } - }); + //鑾峰彇璁惧鍒楄〃 } break; - case HDLUniMP.UNI_EVENT_REPLY_DEVICE_MODBUS_SEND:{ - //鍙戦�乵odbus鍗忚 - } } } else if (HDLUniMP.UNI_EVENT_REPLY_WIFI_MODEL.equals(event)) { @@ -170,7 +131,7 @@ /** * 鍘熺敓鎵撳紑uni鎸囧畾椤甸潰 * - * @param path 鎵撳紑璺緞 + * @param path 鎵撳紑鍏ㄨ矾寰� * @param jsonObject 闄勪欢鏁版嵁(娌℃湁鏁版嵁濉玭ull) */ public void openUniMP(String path, JSONObject jsonObject) { @@ -183,10 +144,17 @@ /** * 鍘熺敓銆愪富鍔ㄣ�戝悜灏忕▼搴忓彂閫侀�氱煡浜嬩欢 * 娉ㄦ剰锛氶渶瑕佹彁鍓嶅皬绋嬪簭鍦ㄨ繍琛屾墠鍙垚鍔� + * + * @param topic 涓婚澶х被 + * @param type 鍔熻兘绫� + * @param body 闄勪欢鏁版嵁(娌℃湁鏁版嵁濉玭ull) */ - public void sendUni(HDLUniMP.UniCallBackBaseBean callBackBaseBean) { + public void sendUni(String topic, String type, String body) { try { - HDLUniMPSDKManager.getInstance().sendUniMPEvent(HDLUniMP.UNI_APP_ID, HDLUniMP.UNI_APP_ID, getJSONObject(callBackBaseBean)); + HDLUniMP.UniCallBackBaseBean callBackBaseBean = new HDLUniMP.UniCallBackBaseBean(); + callBackBaseBean.setType(type); + callBackBaseBean.setData(body); + HDLUniMPSDKManager.getInstance().sendUniMPEvent(HDLUniMP.UNI_APP_ID, topic, getJSONObject(callBackBaseBean)); } catch (Exception e) { HdlLogLogic.print("uni===鍘熺敓涓诲姩鍚戝皬绋嬪簭鍙戦�侀�氱煡浜嬩欢", e.getMessage()); } @@ -250,22 +218,6 @@ } - - /** - * 鑾峰彇uni鍙戦�佸璞� - * - * @param obj 闄勫姞鏁版嵁 - * @param code 鐘舵�佺爜 - * @param msg 缁撴灉鎻忚堪鐨勪俊鎭� - */ - private HDLUniMP.UniCallBackBaseBean getUniCallBackBaseBean(Object obj, String code, String msg) { - HDLUniMP.UniCallBackBaseBean uniCallBackBaseBean = new HDLUniMP.UniCallBackBaseBean(); - uniCallBackBaseBean.setCode(code); - uniCallBackBaseBean.setMes(msg); - uniCallBackBaseBean.setData(obj); - return uniCallBackBaseBean; - } - /** * 褰撳墠瀵硅薄杞� JSONObject * @@ -280,7 +232,6 @@ return new JSONObject(); } String json = new Gson().toJson(obj); - return new JSONObject(json); } catch (Exception e) { return new JSONObject(); -- Gitblit v1.8.0