wxr
2021-07-01 43b0d5870d528f23ecd6aeceb6cfd4325188b46f
HDL_ON/UI/UI0-Stan/Logic/HdlDeviceStatuPushLogic.cs
@@ -38,19 +38,14 @@
        /// 设备状态更新
        /// </summary>
        /// <param name="updateData">云端推送的更新数据</param>
        public Function UpdateDeviceStatu(AlinkControlData updateData)
        public Function UpdateDeviceStatu(string sId ,List<AttributesStatus> updateData)
        {
            var localDevice = FunctionList.List.electricals.Find((obj) => obj.sid == updateData.sid);
            var localDevice = FunctionList.List.GetDeviceFunctionList().Find((obj) => obj.sid == sId);
            if (localDevice != null)
            {
                foreach (var attr in updateData.status)
                foreach (var attr in updateData)
                {
                    var localAttr = localDevice.attributes.Find((obj) => obj.key == attr.key);
                    if (localAttr != null)
                    {
                        //更改属性值
                        localAttr.curValue = attr.value;
                    }
                    localDevice.SetAttrState(attr.key, attr.value);
                }
                //全部界面推送
                HdlFormLogic.Current.DeviceStatuPush(localDevice);