From 3ccff7173fb73322f7785d8eaedc90a1b5d8765d Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期二, 10 十二月 2024 22:44:03 +0800
Subject: [PATCH] 2024年12月10日22:43:59

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java |   35 +++++++++++++++++++++++++++++++++--
 1 files changed, 33 insertions(+), 2 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 fa5cce0..1d0295e 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -244,9 +244,14 @@
                         }
                     }
                     break;
-                    //鐢电珯鐨勪氦浠樹簩缁寸爜(瀹夎鍟�)
+//                    //鐢电珯鐨勪氦浠樹簩缁寸爜(瀹夎鍟�)
+//                    case HDLUniMP.UNI_EVENT_REPLY_HOME_DELIVERYURLQRCODE: {
+//                        uniGetDeliveryUrlQrcode(type, data, callback);
+//                    }
+//                    break;
+                    //鐢电珯鐨勪氦浠楿RL(瀹夎鍟�)
                     case HDLUniMP.UNI_EVENT_REPLY_HOME_DELIVERYURLQRCODE: {
-                        uniGetDeliveryUrlQrcode(type, data, callback);
+                        uniGetDeliveryUrl(type, data, callback);
                     }
                     break;
                     //鐢电珯鎵嬪姩浜や粯(瀹夎鍟�)
@@ -983,6 +988,32 @@
     }
 
     /**
+     * 鐢电珯鐨勪氦浠楿Rl(瀹夎鍟�)
+     */
+    private void uniGetDeliveryUrl(String type, Object data, DCUniMPJSCallback callback) {
+        String homeId = getKeyValue("homeId", getKeyValue("data", data));
+        HdlResidenceLogic.getInstance().getDeliveryUrl(homeId, new CloudCallBeak<String>() {
+            @Override
+            public void onSuccess(String obj) {
+                try {
+                    Gson g = new Gson();
+                    JsonObject jObject = g.fromJson(obj, JsonObject.class);
+                    String deliveryUrl = jObject.get("deliveryUrl").toString();
+                    uniSuccessCallback(type, deliveryUrl, callback);
+                } catch (Exception ignored) {
+                    uniSuccessCallback(type, obj, callback);
+                }
+            }
+
+            @Override
+            public void onFailure(HDLException e) {
+                uniExceptionCallback(type, e, callback);
+            }
+        });
+
+    }
+
+    /**
      * 鑾峰彇褰撳墠璐﹀彿鍦ㄥ叕鍙哥殑韬唤
      */
     private void uniGetUserRightType(String type, Object data, DCUniMPJSCallback callback) {

--
Gitblit v1.8.0