From bf27f4339722c3c00f8600bd3952c74ecafa5fdd Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 21 六月 2024 10:27:25 +0800
Subject: [PATCH] 2024年06月21日10:27:23

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java |   75 ++++++++++++++++++++++++-------------
 1 files changed, 49 insertions(+), 26 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 90eee00..0d2919e 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -167,6 +167,20 @@
             } else if (HDLUniMP.UNI_EVENT_REPLY_HOME_MODEL.equals(topic)) {
                 //浣忓畢妯″潡
                 switch (type) {
+                    //鎵爜娣诲姞鐢电珯
+                    case HDLUniMP.UNI_EVENT_REPLY_HOME_ADD: {
+                        String url = getKeyValue("url", getKeyValue("data", data));
+                        //EventBus浜嬩欢鍒嗗彂
+                        HdlCommonLogic.getInstance().postEventBusSticky(
+                                HDLUniMP.UNI_EVENT_REPLY_HOME_ADD,
+                                HDLUniMP.UNI_EVENT_REPLY_HOME_ADD,
+                                url);
+
+                        if (callback != null) {
+                            uniSuccessCallback(type, null, callback);
+                        }
+                    }
+                    break;
                     //鍒涘缓鐢电珯
                     case HDLUniMP.UNI_EVENT_REPLY_HOME_CREATION: {
                         //EventBus浜嬩欢鍒嗗彂
@@ -174,11 +188,17 @@
                                 HDLUniMP.UNI_EVENT_REPLY_HOME_MODEL,
                                 HDLUniMP.UNI_EVENT_REPLY_HOME_CREATION,
                                 getKeyValue("data", data));
+                        if (callback != null) {
+                            uniSuccessCallback(type, null, callback);
+                        }
                     }
+
                     break;
                     //璇诲彇璇︽儏
                     case HDLUniMP.UNI_EVENT_REPLY_HOME_DETAILS: {
-
+                        if (callback != null) {
+                            uniSuccessCallback(type, null, callback);
+                        }
                     }
                     break;
                     //鐢电珯鍒犻櫎
@@ -194,6 +214,9 @@
 //                                HDLUniMP.UNI_EVENT_REPLY_HOME_CLOSE_HOME_DETAILS_PAGE,
 //                                LowerTagType.power_station.toString(),
 //                                getKeyValue("data", data));
+                        if (callback != null) {
+                            uniSuccessCallback(type, null, callback);
+                        }
                     }
                     break;
                     //浣忓畢銆愮數绔欍�戠紪杈�
@@ -203,12 +226,14 @@
                                 HDLUniMP.UNI_EVENT_REPLY_HOME_MODEL,
                                 HDLUniMP.UNI_EVENT_REPLY_HOME_EDIT,
                                 getKeyValue("data", data));
+                        if (callback != null) {
+                            uniSuccessCallback(type, null, callback);
+                        }
                     }
                     break;
                     //鐢电珯鐨勪氦浠樹簩缁寸爜(瀹夎鍟�)
                     case HDLUniMP.UNI_EVENT_REPLY_HOME_DELIVERYURLQRCODE: {
                         uniGetDeliveryUrlQrcode(type, data, callback);
-
                     }
                     break;
                     //鐢电珯鎵嬪姩浜や粯(瀹夎鍟�)
@@ -224,10 +249,9 @@
                     }
                     break;
 
+
                 }
-                if (callback != null) {
-                    uniSuccessCallback(type, null, callback);
-                }
+
             } else if (HDLUniMP.UNI_EVENT_REPLY_DEVICE_MODEL.equals(topic)) {
                 //璁惧妯″潡
                 switch (type) {
@@ -762,10 +786,10 @@
      */
     private void uniGetStaffEdit(String type, Object data, DCUniMPJSCallback callback) {
         StaffBean staffBean = new StaffBean();
-        String member_info = getKeyValue("staffInfo", getKeyValue("data", data));
-        if (!TextUtils.isEmpty(member_info)) {
+        String staffInfo = getKeyValue("staffInfo", getKeyValue("data", data));
+        if (!TextUtils.isEmpty(staffInfo)) {
             try {
-                staffBean = new Gson().fromJson(member_info, StaffBean.class);
+                staffBean = new Gson().fromJson(staffInfo, StaffBean.class);
             } catch (Exception ignored) {
             }
         }
@@ -787,10 +811,10 @@
      */
     private void uniGetStaffDelete(String type, Object data, DCUniMPJSCallback callback) {
         StaffBean staffBean = new StaffBean();
-        String member_info = getKeyValue("staffInfo", getKeyValue("data", data));
-        if (!TextUtils.isEmpty(member_info)) {
+        String staffInfo = getKeyValue("staffInfo", getKeyValue("data", data));
+        if (!TextUtils.isEmpty(staffInfo)) {
             try {
-                staffBean = new Gson().fromJson(member_info, StaffBean.class);
+                staffBean = new Gson().fromJson(staffInfo, StaffBean.class);
             } catch (Exception ignored) {
             }
         }
@@ -812,10 +836,10 @@
      */
     private void uniGetStaffAdd(String type, Object data, DCUniMPJSCallback callback) {
         StaffBean staffBean = new StaffBean();
-        String member_info = getKeyValue("staffInfo", getKeyValue("data", data));
-        if (!TextUtils.isEmpty(member_info)) {
+        String staffInfo = getKeyValue("staffInfo", getKeyValue("data", data));
+        if (!TextUtils.isEmpty(staffInfo)) {
             try {
-                staffBean = new Gson().fromJson(member_info, StaffBean.class);
+                staffBean = new Gson().fromJson(staffInfo, StaffBean.class);
             } catch (Exception ignored) {
             }
         }
@@ -856,10 +880,10 @@
      */
     private void uniGetMemberEdit(String type, Object data, DCUniMPJSCallback callback) {
         MemberBean memberBean = new MemberBean();
-        String member_info = getKeyValue("memberInfo", getKeyValue("data", data));
-        if (!TextUtils.isEmpty(member_info)) {
+        String memberInfo = getKeyValue("memberInfo", getKeyValue("data", data));
+        if (!TextUtils.isEmpty(memberInfo)) {
             try {
-                memberBean = new Gson().fromJson(member_info, MemberBean.class);
+                memberBean = new Gson().fromJson(memberInfo, MemberBean.class);
             } catch (Exception ignored) {
             }
         }
@@ -881,10 +905,10 @@
      */
     private void uniGetMemberDelete(String type, Object data, DCUniMPJSCallback callback) {
         MemberBean memberBean = new MemberBean();
-        String member_info = getKeyValue("memberInfo", getKeyValue("data", data));
-        if (!TextUtils.isEmpty(member_info)) {
+        String memberInfo = getKeyValue("memberInfo", getKeyValue("data", data));
+        if (!TextUtils.isEmpty(memberInfo)) {
             try {
-                memberBean = new Gson().fromJson(member_info, MemberBean.class);
+                memberBean = new Gson().fromJson(memberInfo, MemberBean.class);
             } catch (Exception ignored) {
             }
         }
@@ -906,10 +930,10 @@
      */
     private void uniGetMemberAdd(String type, Object data, DCUniMPJSCallback callback) {
         MemberBean memberBean = new MemberBean();
-        String member_info = getKeyValue("memberInfo", getKeyValue("data", data));
-        if (!TextUtils.isEmpty(member_info)) {
+        String memberInfo = getKeyValue("memberInfo", getKeyValue("data", data));
+        if (!TextUtils.isEmpty(memberInfo)) {
             try {
-                memberBean = new Gson().fromJson(member_info, MemberBean.class);
+                memberBean = new Gson().fromJson(memberInfo, MemberBean.class);
             } catch (Exception ignored) {
             }
         }
@@ -2386,12 +2410,11 @@
             if (callback != null) {
                 callback.invoke(getJSONObject(uniCallBackBaseBean));
 //                callback.invoke(uniCallBackBaseBean);
-                HdlLogLogic.print("uni---鍥炲---" + type + "---" + new Gson().toJson(uniCallBackBaseBean), true);
+                HdlLogLogic.print("鍥炲---uni---" + type + "---" + new Gson().toJson(uniCallBackBaseBean), true);
             }
         } catch (Exception e) {
-            HdlLogLogic.print("uni---鍥炲---" + type + "---" + e.getMessage(), true);
+            HdlLogLogic.print("鍥炲---uni---" + type + "---" + e.getMessage(), true);
         }
-
 
     }
 

--
Gitblit v1.8.0