From 936fb552a30c05fc7a60c20f47bf6fccbc2dc1c1 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 27 十二月 2023 16:17:23 +0800
Subject: [PATCH] 备份一下代码

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
index ed1ca49..aabe708 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
@@ -111,31 +111,32 @@
     /**
      * 閫嗗彉鍣ㄤ笂浼犳暟鎹埌浜戠(鍖呮嫭:sid锛宱id)
      *
-     * @param mac 璁惧mac
+     * @param homeId 浣忓畢id
+     * @param mac    璁惧mac
      */
-    public void uploadDataToCloud(String mac, CloudCallBeak<Boolean> callBeak) {
+    public void uploadDataToCloud(String homeId, String mac, CloudCallBeak<Boolean> callBeak) {
         getInverterOidList(mac, new LinkCallBack<List<OidBean>>() {
             @Override
             public void onSuccess(List<OidBean> obj) {
                 if (obj == null) {
                     return;
                 }
-                fullUpdateOid(obj, new CloudCallBeak<Boolean>() {
+                fullUpdateOid(homeId, obj, new CloudCallBeak<Boolean>() {
                     @Override
                     public void onSuccess(Boolean obj) {
-                        HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔垚鍔�-->" + mac, true);
+                        HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔垚鍔�-->" + homeId + "--->" + mac, true);
                     }
 
                     @Override
                     public void onFailure(HDLException e) {
-                        HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔け璐�-->" + mac + "-->" + e.getMsg() + "(" + e.getCode() + ")", true);
+                        HdlLogLogic.print("涓婁紶oid鍒楄〃鍒颁簯绔け璐�-->" + homeId + "--->" + mac + "-->" + e.getMsg() + "(" + e.getCode() + ")", true);
                     }
                 });
             }
 
             @Override
             public void onError(HDLLinkException e) {
-                HdlLogLogic.print("鑾峰彇閫嗗彉鍣╫id鍒楄〃澶辫触-->" + mac + "-->" + e.getMsg() + "(" + e.getCode() + ")", true);
+                HdlLogLogic.print("鑾峰彇閫嗗彉鍣╫id鍒楄〃澶辫触-->" + homeId + "--->" + mac + "-->" + e.getMsg() + "(" + e.getCode() + ")", true);
             }
         });
 
@@ -169,7 +170,7 @@
                 if (cloudCallBeak != null) {
                     cloudCallBeak.onSuccess(true);
                     //涓存椂鐨勯�昏緫锛屼笂浼爋id鍒楄〃鍒颁簯绔�
-                    uploadDataToCloud(mac, null);
+                    uploadDataToCloud(UserConfigManage.getInstance().getHomeId(), mac, null);
                 }
             }
 
@@ -293,14 +294,15 @@
     /**
      * 鍏ㄩ噺鏇存柊OID
      *
+     * @param homeId        浣忓畢id
      * @param oidList       oid鍒楄〃
      * @param cloudCallBeak 鍥炶皟update
      */
-    public void fullUpdateOid(List<OidBean> oidList, CloudCallBeak<Boolean> cloudCallBeak) {
+    public void fullUpdateOid(String homeId, List<OidBean> oidList, CloudCallBeak<Boolean> cloudCallBeak) {
         String requestUrl = HttpApi.POST_Device_Oid;
         JsonObject json = new JsonObject();
         json.addProperty("operationSource", "PROGRAM_ENERGY");//
-        json.addProperty("homeId", UserConfigManage.getInstance().getHomeId());
+        json.addProperty("homeId", homeId);
         JsonArray jsonArray = new JsonArray();
         for (int i = 0; i < oidList.size(); i++) {
             OidBean oidBean = oidList.get(i);

--
Gitblit v1.8.0