wxr
2023-08-03 3c08c6a18196f5802c623959bfcecdb7707cd13d
0-10v小模块bug修复,
7个文件已修改
163 ■■■■ 已修改文件
HDL_ON/DAL/DriverLayer/UdpSocket.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/Server/HttpUtil.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicSeriesSettingPage.cs 125 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SiriIntents/Server/HttpUtil.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/DriverLayer/UdpSocket.cs
@@ -125,9 +125,9 @@
                Console.WriteLine("asyncBeginReceive " + relinkCount    );
                if (relinkCount == 0)
                {
                    relinkCount = 1;
                    asyncBeginReceive();
                }
                relinkCount = 1;
                Console.WriteLine($"asyncBeginReceive {e.Message}");
            } 
        }
HDL_ON/DAL/Server/HttpUtil.cs
@@ -18,8 +18,8 @@
        /// 固定域名,正式环境
        /// 公共域名就近解析
        /// </summary>
        public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
        //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
        //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
        public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
        const string APP_KEY = "HDL-HOME-APP-TEST";
        const string SECRET_KEY = "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss";
        //public const string GlobalRequestHttpsHost = "http://59.41.255.150:7777";//mmmm
HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs
@@ -378,9 +378,9 @@
            //日期
            var btnDatetime = new Button()
            {
                X = Application.GetRealWidth(259),
                X = Application.GetRealWidth(249),
                Y = btnTilte.Bottom + Application.GetRealHeight(4),
                Width = Application.GetRealWidth(100),
                Width = Application.GetRealWidth(110),
                Height = Application.GetRealHeight(17),
                TextAlignment = TextAlignment.CenterRight,
                TextColor = CSS_Color.PromptingColor1,
@@ -406,7 +406,7 @@
            };
            btnDatetime.Text = GetUnixToDateTime(pushMessageInfo.createTime);
            btnDatetime.Text = GetUnixToDateTime2(pushMessageInfo.createTime);
            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
            {
@@ -438,6 +438,23 @@
        }
        /// <summary>
        /// 时间格式转换处理
        /// </summary>
        /// <param name="time">毫秒时间戳</param>
        /// <returns></returns>
        string GetUnixToDateTime2(long time)
        {
            try
            {
                return Utlis.UnixToDateTimeWithFormatMS(time, "yyyy-MM-dd HH:mm");
            }
            catch (Exception ex)
            {
                return "";
            }
        }
        /// <summary>
        /// 删除推送消息
        /// <param name="pushMessageInfo"></param>
        /// <param name="rowView"></param>
HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
@@ -143,7 +143,7 @@
                //}.Show(MainPage.BaseView);
                return;
            }
            if (function.spk == SPK.LightDimming || function.spk == SPK.LightRGB)
            if (function.spk == SPK.LightDimming || function.spk == SPK.LightRGB || function.spk == SPK.LightCCT)
            {
                dimmerControlBar.OnStartTrackingTouchEvent = (sender, e) => {
                    onDimmerBar = true;
HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs
@@ -54,7 +54,8 @@
            var colorfulRgbList = FunctionList.List.GetLightList().FindAll((obj) => obj.spk == SPK.LightRGB
            && obj.GetAttributes().Contains(FunctionAttributeKey.Colorful));
            if (colorfulRgbList.Count > 0)
            //var seriesList = FunctionList.List.GetSeries();
            if (colorfulRgbList.Count > 0 || FunctionList.List.GetSeries().Count>0)
            {
                LogicView.SelectTypeView seriesView = new LogicView.SelectTypeView();
                seriesView.frameLayout.Y = securityView.frameLayout.Bottom;
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicSeriesSettingPage.cs
@@ -26,10 +26,58 @@
            };
            bodyView.AddChidren(contentView);
            #region 找出所有序列的oid
            List<string> oidList = new List<string>();
            foreach (var rgb in list)
            {
                var oid = rgb.sid.Substring(0, 16);
                if (!oidList.Contains(oid))
                {
                    oidList.Add(oid);
                }
            }
            var seriesList = FunctionList.List.GetSeries();
            foreach(var rgb in list)
            foreach(var temp in seriesList)
            {
                var oid = temp.sid.Substring(0, 16);
                if (!oidList.Contains(oid))
                {
                    oidList.Add(oid);
                }
            }
            #endregion
            //Dictionary<string, List<string>> deviceList = new Dictionary<string, List<string>>();
            //foreach(var oid in oidList)
            //{
            //    var sidList = FunctionList.List.
            //    if (!deviceList.ContainsKey(oid))
            //    {
            //        deviceList.Add(oid)
            //    }
            //}
            foreach(var oid in oidList)
            {
                Function rgb = null;
                rgb = list.Find((obj) => obj.sid.Substring(0, 16) == oid);
                if(rgb == null)
                {
                    rgb = FunctionList.List.GetLightList().Find((obj) => obj.spk == SPK.LightRGB && obj.sid.Substring(0, 16) == oid);
                    if (rgb == null)
                    {
                        rgb = FunctionList.List.GetLightList().Find((obj) => obj.spk == SPK.LightCCT && obj.sid.Substring(0, 16) == oid);
                        if (rgb == null)
                        {
                            rgb = FunctionList.List.GetLightList().Find((obj) => obj.spk == SPK.LightDimming && obj.sid.Substring(0, 16) == oid);
                        }
                    }
                }
                var titleView = new FrameLayout()
                {
                    Height = Application.GetRealHeight(44),
@@ -49,37 +97,40 @@
                };
                titleView.AddChidren(btnViewTitle);
                var autoColorfulView = new FrameLayout()
                if (rgb.GetAttribute(FunctionAttributeKey.Colorful) != null)
                {
                    Height = Application.GetRealHeight(44),
                    BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
                };
                contentView.AddChidren(autoColorfulView);
                autoColorfulView.AddChidren(new Button() { Width = Application.GetRealWidth(343), Gravity = Gravity.BottomCenter, Height = 1, BackgroundColor = CSS.CSS_Color.DividingLineColor, Y = Application.GetRealHeight(44) - 1 });
                    var autoColorfulView = new FrameLayout()
                    {
                        Height = Application.GetRealHeight(44),
                        BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
                    };
                    contentView.AddChidren(autoColorfulView);
                    autoColorfulView.AddChidren(new Button() { Width = Application.GetRealWidth(343), Gravity = Gravity.BottomCenter, Height = 1, BackgroundColor = CSS.CSS_Color.DividingLineColor, Y = Application.GetRealHeight(44) - 1 });
                Button btnAutoColorfulRight = new Button()
                {
                    X = Application.GetRealWidth(339),
                    Gravity = Gravity.CenterVertical,
                    Width = Application.GetMinRealAverage(16),
                    Height = Application.GetMinRealAverage(16),
                    UnSelectedImagePath = "Public/Right.png",
                };
                autoColorfulView.AddChidren(btnAutoColorfulRight);
                    Button btnAutoColorfulRight = new Button()
                    {
                        X = Application.GetRealWidth(339),
                        Gravity = Gravity.CenterVertical,
                        Width = Application.GetMinRealAverage(16),
                        Height = Application.GetMinRealAverage(16),
                        UnSelectedImagePath = "Public/Right.png",
                    };
                    autoColorfulView.AddChidren(btnAutoColorfulRight);
                var btnAutoColorfulTitle = new Button()
                {
                    X = Application.GetRealWidth(16),
                    TextAlignment = TextAlignment.CenterLeft,
                    TextSize = CSS.CSS_FontSize.TextFontSize,
                    TextColor = CSS.CSS_Color.FirstLevelTitleColor,
                    TextID = StringId.Auto,
                };
                autoColorfulView.AddChidren(btnAutoColorfulTitle);
                btnAutoColorfulTitle.MouseUpEventHandler = (sender, e) =>
                {
                    LoadEditDialog_OnOff(rgb.sid,true);
                };
                    var btnAutoColorfulTitle = new Button()
                    {
                        X = Application.GetRealWidth(16),
                        TextAlignment = TextAlignment.CenterLeft,
                        TextSize = CSS.CSS_FontSize.TextFontSize,
                        TextColor = CSS.CSS_Color.FirstLevelTitleColor,
                        TextID = StringId.Auto,
                    };
                    autoColorfulView.AddChidren(btnAutoColorfulTitle);
                    btnAutoColorfulTitle.MouseUpEventHandler = (sender, e) =>
                    {
                        LoadEditDialog_OnOff(rgb.sid, true);
                    };
                }
                var rgbSeriesList = seriesList.FindAll((obj) => obj.sid.Substring(0, 16) == rgb.sid.Substring(0, 16));
                foreach(var rgbSeries in rgbSeriesList)
@@ -252,6 +303,10 @@
                Output outputDevice = new Output();
                outputDevice.target_type = "1";
                outputDevice.sid = sid;
                outputDevice.delay = "0";
                List<Dictionary<string, string>> dicSateteList = new List<Dictionary<string, string>>();
                Dictionary<string, string> diction = new Dictionary<string, string>();
@@ -268,10 +323,16 @@
                outputDevice.status = dicSateteList;
                var oldTemp = Logic.currlogic.output.Find((obj) => obj.sid.Substring(0, 16) == sid.Substring(0, 16));
                if (oldTemp != null)
                try
                {
                    Logic.currlogic.output.Remove(oldTemp);
                    var oldTemp = Logic.currlogic.output.Find((obj) => obj.sid != null && obj.sid.Length > 16 && obj.sid.Substring(0, 16) == sid.Substring(0, 16));
                    if (oldTemp != null)
                    {
                        Logic.currlogic.output.Remove(oldTemp);
                    }
                }catch(Exception ex)
                {
                    MainPage.Log($"自动化保存跑马灯数据异常:{ex.Message}");
                }
                Logic.currlogic.output.Add(outputDevice);
SiriIntents/Server/HttpUtil.cs
@@ -16,8 +16,8 @@
        /// 固定域名,正式环境
        /// 公共域名就近解析
        /// </summary>
        public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
        //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
        //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com";
        public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";
        const string APP_KEY = "HDL-HOME-APP-TEST";
        const string SECRET_KEY = "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss";
        //public const string GlobalRequestHttpsHost = "http://59.41.255.150:7777";//mmmm