From 3aa86eda8f416bec308d065689d39c847d2d9cc7 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 30 一月 2024 19:48:26 +0800 Subject: [PATCH] 2024年01月30日19:44:13 --- app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 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 967e18f..0c22af1 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java @@ -395,24 +395,28 @@ //ACCESS_COARSE_LOCATION 鍏佽浣跨敤WIFI鐑偣鎴栧熀绔欐潵鑾峰彇绮楃暐鐨勫畾浣� if (ActivityCompat.checkSelfPermission(HDLApp.getInstance(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(HDLApp.getInstance(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { jsonObject.addProperty("result", -2);//娌℃湁浣嶇疆淇℃伅鏉冮檺 + jsonObject.addProperty("des", HDLApp.getInstance().getString(R.string.exception_no_location_information_permission)); uniCallbackData(jsonObject.toString(), callback); return; } // 鍒ゆ柇璁惧鏄惁鏀寔瀹氫綅鍔熻兘 if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) { - jsonObject.addProperty("result", -1);//涓嶆敮鎸佸畾浣嶅姛鑳� - //鎻愮ず鐢ㄦ埛鎵撳紑瀹氫綅鍔熻兘鎴栬�呭紩瀵肩敤鎴峰幓绯荤粺璁剧疆椤甸潰鎵撳紑瀹氫綅鍔熻兘 + jsonObject.addProperty("result", -1);//娌″紑鍚畾浣嶅姛鑳� + jsonObject.addProperty("des", HDLApp.getInstance().getString(R.string.exception_the_location_function_is_not_enabled)); + //todo 鎻愮ず鐢ㄦ埛鎵撳紑瀹氫綅鍔熻兘鎴栬�呭紩瀵肩敤鎴峰幓绯荤粺璁剧疆椤甸潰鎵撳紑瀹氫綅鍔熻兘 uniCallbackData(jsonObject.toString(), callback); return; } Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); if (location == null) { jsonObject.addProperty("result", -3);//娌℃湁浣嶇疆淇℃伅鏉冮檺 + jsonObject.addProperty("des", HDLApp.getInstance().getString(R.string.exception_the_location_function_is_not_enabled)); uniCallbackData(jsonObject.toString(), callback); return; } - jsonObject.addProperty("result", 0);//涓嶆敮鎸佸畾浣嶅姛鑳� + jsonObject.addProperty("result", 0); + jsonObject.addProperty("des", HDLApp.getInstance().getString(R.string.succeed)); jsonObject.addProperty("longitude", location.getLongitude());//缁忓害 jsonObject.addProperty("latitude", location.getLatitude());//绾害 uniCallbackData(jsonObject.toString(), callback); @@ -1064,7 +1068,8 @@ String mac = getKeyValue("mac", getKeyValue("data", data)); String date = getKeyValue("date", getKeyValue("data", data)); String time = getKeyValue("time", getKeyValue("data", data)); - HdlDeviceLogic.getInstance().editGatewayTime(mac, date, time, new LinkCallBack<Boolean>() { + String timezone = getKeyValue("timezone", getKeyValue("data", data)); + HdlDeviceLogic.getInstance().editGatewayTime(mac, date, time, timezone, new LinkCallBack<Boolean>() { @Override public void onSuccess(Boolean obj) { uniCallbackData(true, callback); @@ -1201,6 +1206,8 @@ * @param callback uni鍥炶皟 */ private void uniSearchGateway(DCUniMPJSCallback callback) { + + HdlDeviceLogic.getInstance().searchCurrentHomeGateway(new GatewayCallBack() { @Override public void onSuccess(List<GatewayBean> gatewayBeanList) { @@ -1211,6 +1218,7 @@ public void onError(HDLLinkException e) { //鍙戦�佸け璐� uniCallbackData(null, e.getCode(), e.getMsg(), callback); + } }); -- Gitblit v1.8.0