From dc14dbad8e3a55b57cadddba40c3f437e5e80fc5 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 01 十一月 2022 09:08:03 +0800
Subject: [PATCH] 备份
---
Crabtree/ON/.DS_Store | 0
Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs | 11 ++++-
Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs | 18 +++++++++
Crabtree/SmartHome/HDL/Common/HttpUtil/NewAPI.cs | 5 ++
Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs | 2
Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs | 20 +++++++---
Crabtree/SmartHome/UI/SimpleControl/MainPage.cs | 2
Crabtree/ON/Properties/AndroidManifest.xml | 2
.DS_Store | 0
Crabtree/.vs/SmartHome/xs/UserPrefs.xml | 34 ++++++++++++-----
Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs | 9 ++++
Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs | 16 +++++--
Crabtree/.DS_Store | 0
13 files changed, 92 insertions(+), 27 deletions(-)
diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..e111c98
--- /dev/null
+++ b/.DS_Store
Binary files differ
diff --git a/Crabtree/.DS_Store b/Crabtree/.DS_Store
new file mode 100644
index 0000000..79ad52d
--- /dev/null
+++ b/Crabtree/.DS_Store
Binary files differ
diff --git a/Crabtree/.vs/SmartHome/xs/UserPrefs.xml b/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
index c2845ef..fde46cb 100644
--- a/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
+++ b/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
@@ -1,27 +1,40 @@
锘�<Properties StartupConfiguration="{9D9EF20B-6E65-4A65-92BF-567EBF1E1443}|Default">
- <MonoDevelop.Ide.ItemProperties.ON.Droid PreferredExecutionTarget="Android.SelectDevice" />
+ <MonoDevelop.Ide.ItemProperties.ON.Droid PreferredExecutionTarget="Android.364c4b3158493098" />
<MonoDevelop.Ide.Workbench>
<Files>
- <File FileName="ON/Application.cs" Line="108" Column="24" />
- <File FileName="SmartHome/UI/SimpleControl/EquipmentPublicClass.cs" />
+ <File FileName="ON/Application.cs" Line="117" Column="26" />
<File FileName="SmartHome/HDL/Operation/UserConfig.cs" />
<File FileName="SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" />
<File FileName="SmartHome/UI/SimpleControl/Phone/Schedule/Send.cs" />
- <File FileName="SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs" />
<File FileName="SmartHome/UI/SimpleControl/Phone/Schedule/UserSchedule.cs" />
+ <File FileName="SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs" />
+ <File FileName="SmartHome/HDL/Operation/Device/Room.cs" />
+ <File FileName="SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs" />
+ <File FileName="SmartHome/UI/SimpleControl/Phone/AC/UserACPage.cs" />
+ <File FileName="SmartHome/HDL/Common/HttpUtil/HttpUtil.cs" />
+ <File FileName="SmartHome/HDL/Operation/MyEnum.cs" />
+ <File FileName="SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs" />
+ <File FileName="SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs" Line="424" Column="29" />
+ <File FileName="SmartHome/HDL/Operation/Control.cs" />
+ <File FileName="SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs" />
+ <File FileName="SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs" />
+ <File FileName="SmartHome/UI/SimpleControl/MainPage.cs" Line="41" Column="55" />
</Files>
<Pads>
<Pad Id="ProjectPad">
<State name="__root__">
- <Node name="SmartHome" expanded="True">
- <Node name="ON.Droid" selected="True" />
+ <Node name="SmartHome" expanded="True" selected="True">
+ <Node name="Shared" expanded="True">
+ <Node name="UI" expanded="True">
+ <Node name="SimpleControl" expanded="True" />
+ </Node>
+ </Node>
</Node>
</State>
</Pad>
<Pad Id="MonoDevelop.Debugger.WatchPad">
<State>
- <Value>revertObj.Data.ToString () == "true"</Value>
- <Value>revertObj.Data.ToString()</Value>
+ <Value>MainPage.LoginUser.LoginTokenString</Value>
</State>
</Pad>
</Pads>
@@ -42,11 +55,12 @@
<Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" relfile="SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" line="302" column="1" />
<Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/UserSchedule.cs" relfile="SmartHome/UI/SimpleControl/Phone/Schedule/UserSchedule.cs" line="361" column="1" />
<Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" relfile="SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" line="486" column="1" />
- <Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/Databackup.cs" relfile="SmartHome/UI/SimpleControl/Phone/Register/Databackup.cs" line="230" column="1" />
<Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" relfile="SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" line="484" column="1" />
<Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" relfile="SmartHome/UI/SimpleControl/Phone/User/MigrateBean.cs" line="225" column="1" />
<Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/Send.cs" relfile="SmartHome/UI/SimpleControl/Phone/Schedule/Send.cs" line="79" column="1" />
- <Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/EquipmentPublicClass.cs" relfile="SmartHome/UI/SimpleControl/EquipmentPublicClass.cs" line="210" column="1" />
+ <Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs" relfile="SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs" line="32" column="1" />
+ <Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs" relfile="SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs" line="320" column="1" />
+ <Breakpoint file="/Users/kaede/Desktop/CrabtreeOn2/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs" relfile="SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs" line="368" column="1" />
</BreakpointStore>
</MonoDevelop.Ide.DebuggingService.Breakpoints>
<MultiItemStartupConfigurations />
diff --git a/Crabtree/ON/.DS_Store b/Crabtree/ON/.DS_Store
new file mode 100644
index 0000000..6a2a0ed
--- /dev/null
+++ b/Crabtree/ON/.DS_Store
Binary files differ
diff --git a/Crabtree/ON/Properties/AndroidManifest.xml b/Crabtree/ON/Properties/AndroidManifest.xml
index 070abb2..b0eeb93 100644
--- a/Crabtree/ON/Properties/AndroidManifest.xml
+++ b/Crabtree/ON/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
锘�<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hdl.crabtreenew" android:versionName="2.706241" android:versionCode="202206241">
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hdl.crabtreenew" android:versionName="2.709151" android:versionCode="202209151">
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="30" />
<!-- 鍦ㄥ畨鍗揚鐗堟湰涔嬪悗锛屽繀椤昏鎺堜簣FOREGROUND_SERVICE鏉冮檺锛屾墠鑳藉浣跨敤鍓嶅彴鏈嶅姟 -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
diff --git a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs
index caebea3..0d8a1da 100644
--- a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs
+++ b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs
@@ -1416,5 +1416,23 @@
//}
//#endregion
+
+ /// <summary>
+ /// 淇敼璁惧澶囨敞
+ /// </summary>
+ /// <param name="deviceId"></param>
+ /// <param name="homeId"></param>
+ /// <param name="name"></param>
+ /// <returns></returns>
+ public ResponsePackNew EditDeviceName (string deviceId,string homeId,string name)
+ {
+ var d = new Dictionary<string, object> ();
+ d.Add ("deviceId", deviceId);
+ d.Add ("homeId", homeId);
+ d.Add ("name", name);
+ var requestJson = HttpUtil.GetSignRequestJson (d);
+ var pack = HttpUtil.RequestHttpsPostFroHome (NewAPI.Api_Post_EditDeviceName, requestJson);
+ return pack;
+ }
}
}
\ No newline at end of file
diff --git a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs
index 489525a..3b3f764 100644
--- a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs
+++ b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpUtil.cs
@@ -56,7 +56,7 @@
/// 鍥哄畾鍩熷悕,姝e紡鐜
/// 鍏叡鍩熷悕灏辫繎瑙f瀽
/// </summary>
-#if DEBUG
+#if DEBUG1
public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
#else
public const string GlobalRequestHttpsHost = "https://bahrain-gateway.hdlcontrol.com";
diff --git a/Crabtree/SmartHome/HDL/Common/HttpUtil/NewAPI.cs b/Crabtree/SmartHome/HDL/Common/HttpUtil/NewAPI.cs
index c98dfdd..d14ea5d 100644
--- a/Crabtree/SmartHome/HDL/Common/HttpUtil/NewAPI.cs
+++ b/Crabtree/SmartHome/HDL/Common/HttpUtil/NewAPI.cs
@@ -525,6 +525,11 @@
#endregion
#endregion
+
+ /// <summary>
+ /// 淇敼璁惧鍚嶇О
+ /// </summary>
+ //public const string Api_Post_Edit_Deivce_Name = "/home-wisdom/app/device/rename";
}
///// <summary>
diff --git a/Crabtree/SmartHome/UI/SimpleControl/MainPage.cs b/Crabtree/SmartHome/UI/SimpleControl/MainPage.cs
index f3f6eaf..d5b1db6 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/MainPage.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/MainPage.cs
@@ -38,7 +38,7 @@
//public static Button LogoButton = new Button ();
- public static string RequestVersion = "2.706181";
+ public static string RequestVersion = "2.709151";
public static UserInfo LoginUser;
/// <summary>
/// 鏄惁鏄鐞嗗憳鏉冮檺(鍙樻洿浜�,鎴愬憳鐨勬椂鍊�,杩欎釜涔熶负ture銆備负浠�涔堜細澹版槑杩欐牱鍙橀噺,鍥犱负鏈変簺鎺ュ彛蹇呴』浣跨敤鍘熸潵鐨凾oken)
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
index 570c048..352e964 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
@@ -316,7 +316,7 @@
//}
EventHandler<MouseEventArgs> eHandler = (sender, e) => {
- Dialog dialog = new Dialog ();
+ Dialog dialog = new Dialog ();//淇敼璁惧澶囨敞
FrameLayout dialogBodyView = new FrameLayout () {
BackgroundColor = SkinStyle.Current.DialogColor,
Width = Application.GetRealWidth (494),
@@ -415,10 +415,17 @@
//CommonPage.UpdateRemark (common.SubnetID, common.DeviceID, btnChangeName.Text.Trim ());
byte [] updateBytes = new byte [20];
- byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (btnChangeName.Text.Trim ());
+ string changeName = btnChangeName.Text.Trim ();
+ byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (changeName);
Array.Copy (remakeBytes, 0, updateBytes, 0, remakeBytes.Length < 20 ? remakeBytes.Length : 20);
Control.ControlBytesSend (Command.Write_DeviceRamarkCMD, common.SubnetID, common.DeviceID, updateBytes);
+ //淇敼浜戠澶囨敞
+ new Thread (() => {
+ var http = new HttpServerRequest ();
+ http.EditDeviceName (common.DeviceID.ToString(), UserConfig.Instance.CurrentRegion.Id,changeName);
+ }) { IsBackground = true }.Start ();
+
btnDeviceName.Text = btnChangeName.Text;
dialog.Close ();
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs
index cf19b50..4ce9682 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs
@@ -364,7 +364,7 @@
deviceRow.AddChidren (btnEdit);
btnEdit.MouseUpEventHandler += (sd, ds) => {
Dialog dialog = new Dialog ();
-
+ //淇敼璁惧澶囨敞
var dialogView = new FrameLayout () {
Gravity = Gravity.Center,
Width = Application.GetRealWidth (500),
@@ -442,6 +442,13 @@
return;
}
+ //淇敼浜戠澶囨敞
+ new System.Threading.Thread (() => {
+ var http = new HttpServerRequest ();
+ http.EditDeviceName (commonDevice.DeviceID.ToString (), UserConfig.Instance.CurrentRegion.Id, remakeStr);
+ }) { IsBackground = true }.Start ();
+
+
MainPage.Loading.Start ();
//byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (etDeviceName.Text.Trim ());
System.Threading.Tasks.Task.Run (() => {
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs
index 4975ee1..4f3d5e5 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserDeviceToScene.cs
@@ -264,11 +264,17 @@
LongPressFrameLayout.AddChidren (btnDel);
btnDel.MouseUpEventHandler += (senderDel, eDel) => {
- IO.FileUtils.DeleteFile (sceneFilePath);
- sceneFilePaths.Remove (sceneFilePath);
- sceneFilePaths.Remove ("");
- IO.FileUtils.WriteFileByBytes (Scene.GlobalSceneFilePath, System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (sceneFilePaths)));
- InitView (isGolba);
+ Alert alert = new Alert ("", $"Are you sure to delete the scenario: {scene.Name}?", Language.StringByID (R.MyInternationalizationString.Cancel), Language.StringByID (R.MyInternationalizationString.Confrim));
+ alert.ResultEventHandler += (sender2, e2) => {
+ if (e2) {
+ IO.FileUtils.DeleteFile (sceneFilePath);
+ sceneFilePaths.Remove (sceneFilePath);
+ sceneFilePaths.Remove ("");
+ IO.FileUtils.WriteFileByBytes (Scene.GlobalSceneFilePath, System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (sceneFilePaths)));
+ InitView (isGolba);
+ }
+ };
+ alert.Show ();
};
};
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs
index b39fb1e..9347331 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Scene/UserScenePage.cs
@@ -203,12 +203,20 @@
LongPressFrameLayout.AddChidren (btnDel);
btnDel.MouseUpEventHandler += (senderDel, eDel) => {
- IO.FileUtils.DeleteFile (sceneFilePath);
- room.SceneFilePathList.Remove (sceneFilePath);
- room.SceneFilePathList.Remove ("");
- room.Save (room.RoomFilePath);
- ShowUserScene (Room.GetRoomByFilePath (room.RoomFilePath));
- UserDeviceToScene.hasModify = true;
+ Alert alert = new Alert ("", $"Are you sure to delete the scenario: {scene.Name}?", Language.StringByID (R.MyInternationalizationString.Cancel), Language.StringByID (R.MyInternationalizationString.Confrim));
+ alert.ResultEventHandler += (sender2, e2) => {
+ if (e2) {
+ IO.FileUtils.DeleteFile (sceneFilePath);
+ room.SceneFilePathList.Remove (sceneFilePath);
+ room.SceneFilePathList.Remove ("");
+ room.Save (room.RoomFilePath);
+ ShowUserScene (Room.GetRoomByFilePath (room.RoomFilePath));
+ UserDeviceToScene.hasModify = true;
+ }
+ };
+ alert.Show ();
+
+
//if (CommonList.MonitorScenePathList.Count > 0) {
// foreach (var monitorData in CommonList.MonitorScenePathList) {
--
Gitblit v1.8.0