From 466d9904486acf9d1d5082298f1541579fff262d Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 09 七月 2021 12:24:11 +0800
Subject: [PATCH] 最后的版本

---
 ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs |   61 +-----------------------------
 1 files changed, 2 insertions(+), 59 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs
index d7b0a71..e61460f 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs
@@ -358,8 +358,7 @@
                        && data.AttributeId == (int)ZigBee.Device.AttriButeId.MeasuredValue)
                     {
                         //澶勭悊缃戝叧杩斿洖鐨勬俯搴﹀��
-                        decimal temperatrue = 0;
-                        this.AdjustTemperatrueValue(data.AttributeData, ref temperatrue);
+                        decimal temperatrue = Common.LocalDevice.Current.AdjustTemperatrueValue(data.AttributeData);
 
                         device.GetType().InvokeMember("currentTemperature", System.Reflection.BindingFlags.SetField, null, device, new object[] { temperatrue });
                         device.ReSave();
@@ -377,37 +376,6 @@
                     }
                 }
             });
-        }
-
-        /// <summary>
-        /// 澶勭悊缃戝叧杩斿洖鐨勬俯搴﹀��
-        /// </summary>
-        /// <param name="value">缃戝叧杩斿洖鐨勫睘鎬у��</param>
-        /// <param name="temperatrue">杞崲鎴愮殑娓╁害鍊�</param>
-        private void AdjustTemperatrueValue(int value, ref decimal temperatrue)
-        {
-            if (value == 0)
-            {
-                //0鈩�
-                temperatrue = 0;
-            }
-            else if (value > 32767)
-            {
-                //璐熸暟(鐗规畩澶勭悊)
-                string strValue = (value - 65536).ToString();
-                //灏忔暟鐐归渶瑕佷竴浣�
-                strValue = strValue.Substring(0, strValue.Length - 1);
-                //璁板綍娓╁害
-                temperatrue = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
-            }
-            else
-            {
-                //灏忔暟鐐归渶瑕佷竴浣�
-                string strValue = value.ToString();
-                strValue = strValue.Substring(0, strValue.Length - 1);
-                //璁板綍娓╁害
-                temperatrue = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
-            }
         }
 
         #endregion
@@ -524,8 +492,7 @@
                        && data.AttributeId == (int)ZigBee.Device.AttriButeId.MeasuredValue)
                     {
                         //澶勭悊缃戝叧杩斿洖鐨勬箍搴﹀��
-                        decimal humidity = 0;
-                        this.AdjustHumidityValue(data.AttributeData, ref humidity);
+                        decimal humidity = Common.LocalDevice.Current.AdjustHumidityValue(data.AttributeData);
 
                         device.GetType().InvokeMember("currentHumidity", System.Reflection.BindingFlags.SetField, null, device, new object[] { humidity });
                         device.ReSave();
@@ -543,30 +510,6 @@
                     }
                 }
             });
-        }
-
-        /// <summary>
-        /// 澶勭悊缃戝叧杩斿洖鐨勬箍搴﹀��
-        /// </summary>
-        /// <param name="value">缃戝叧杩斿洖鐨勫睘鎬у��</param>
-        /// <param name="temperatrue">杞崲鎴愮殑婀垮害鍊�</param>
-        /// <param name="valueText">杞崲鎴愮殑婀垮害鍊肩殑缈昏瘧鏂囨湰</param>
-        private void AdjustHumidityValue(int value, ref decimal humidity)
-        {
-            if (value == 0)
-            {
-                //0%
-                humidity = 0;
-            }
-            //涓嶄細鍑虹幇璐熸暟
-            else
-            {
-                //灏忔暟鐐归渶瑕佷竴浣�
-                string strValue = value.ToString();
-                strValue = strValue.Substring(0, strValue.Length - 1);
-                //璁板綍娓╁害
-                humidity = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
-            }
         }
 
         #endregion

--
Gitblit v1.8.0