From dcb7088c2dca789074f8f48597dca3c55f3ab6f1 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 01 二月 2024 19:37:09 +0800
Subject: [PATCH] 2024年02月01日19:37:00

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 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 9946628..83eff39 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
@@ -442,7 +442,7 @@
      * 缃戝叧鏃堕棿璇诲彇
      *
      * @param mac          璁惧mac
-     * @param linkCallBack 鍥炶皟update
+     * @param linkCallBack 鍥炶皟updatetime
      */
     public void getGatewayTime(String mac, LinkCallBack<DeviceTimeBean> linkCallBack) {
         String requestUrl = TopicApi.GET_GATEWAY_TIME;
@@ -482,13 +482,22 @@
      * @param mac          璁惧mac
      * @param date         鏃ユ湡
      * @param time         鏃堕棿
+     * @param timezone     鏃跺尯
      * @param linkCallBack 鍥炶皟update
      */
-    public void editGatewayTime(String mac, String date, String time, LinkCallBack<Boolean> linkCallBack) {
+    public void editGatewayTime(String mac, String date, String time, String timezone, LinkCallBack<Boolean> linkCallBack) {
         String requestUrl = TopicApi.SET_GATEWAY_TIME_EDIT;
         JsonObject json = new JsonObject();
-        json.addProperty("date", date);// "2020-08-15"
-        json.addProperty("time", time);//"17:25:20"
+        if (!TextUtils.isEmpty(date)) {
+            json.addProperty("date", date);// "2020-08-15"
+        }
+        if (!TextUtils.isEmpty(time)) {
+            json.addProperty("time", time);//"17:25:20"
+        }
+        if (!TextUtils.isEmpty(timezone)) {
+            json.addProperty("timezone", timezone);//鏃跺尯(璇泙https://hdl-gz.yuque.com/wnkbmh/cdrglh/yckkyp#qWOPS)
+        }
+
         TcpClient.getInstance().sendDataToLinkGateway(mac, requestUrl, json, "", new HDLLinkCallBack() {
             @Override
             public void onSuccess(String msg) {
@@ -841,6 +850,7 @@
         JsonObject json = new JsonObject();
         json.addProperty("homeId", "");
         json.addProperty("server_addr", "");
+        json.addProperty("local_secret", "");
         TcpClient.getInstance().sendDataToLinkGateway(mac, true, requestUrl, json, "", new HDLLinkCallBack() {
             @Override
             public void onSuccess(String msg) {

--
Gitblit v1.8.0