From b5b0b01715a4de1ea3cdf4804da46a546e4f9262 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期五, 08 三月 2024 11:54:46 +0800 Subject: [PATCH] 2024年03月08日11:54:38 --- app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 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..49cdca5 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) { @@ -761,7 +770,7 @@ cloudCallBeak.onSuccess(getCurrentHomeGatewayList(homeId)); } } - HdlLogLogic.print("鑾峰彇璁惧杩滅▼閫氳淇℃伅澶辫触->msg->" + e.getMsg() + "(" + e.getCode() + ")"); + HdlLogLogic.print("鑾峰彇璁惧杩滅▼閫氳淇℃伅澶辫触--->msg--->" + e.getMsg() + "(" + e.getCode() + ")"); } }); } @@ -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) { @@ -883,7 +893,7 @@ * * @param gatewayCallBack - */ - public void searchAllGateway(GatewayCallBack gatewayCallBack) { + public void searchAllNetworkGateway(GatewayCallBack gatewayCallBack) { //缃戝叧鎼滅储 HDLLinkLocalSdk.getInstance().refreshGateway(gatewayCallBack, this.getGatewaySpk()); } -- Gitblit v1.8.0