From 80e4fc87ee91231d1b452c845ff8a57727d4dc44 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期五, 14 一月 2022 13:10:28 +0800
Subject: [PATCH] 2021-1-14-1

---
 HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs |    8 +++++---
 HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs    |    5 +++++
 HDL_ON/Common/ApiUtlis.cs                                  |    1 +
 HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs    |   18 ++----------------
 HDL_ON/DAL/DriverLayer/Control.cs                          |    4 +++-
 HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs        |   15 +++++++++------
 HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs       |    3 ++-
 7 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs
index a863055..1421a8c 100644
--- a/HDL_ON/Common/ApiUtlis.cs
+++ b/HDL_ON/Common/ApiUtlis.cs
@@ -157,6 +157,7 @@
                     if (deviceResult.Code == StateCode.SUCCESS)
                     {
                         endTime = DateTime.Now.AddSeconds(100);
+
                         MainPage.Log($"璇诲彇璁惧淇℃伅鎴愬姛");
                         var deviceList = Newtonsoft.Json.JsonConvert.DeserializeObject<DevcieApiPack>(deviceResult.Data.ToString());
                         if (deviceList == null)
diff --git a/HDL_ON/DAL/DriverLayer/Control.cs b/HDL_ON/DAL/DriverLayer/Control.cs
index 33ea1fa..cc8237a 100644
--- a/HDL_ON/DAL/DriverLayer/Control.cs
+++ b/HDL_ON/DAL/DriverLayer/Control.cs
@@ -972,6 +972,7 @@
                         var localFunction = allLocalFuntion.Find((obj) => obj.sid == updateTemp.sid);
                         if (localFunction == null)
                         {
+                            Console.WriteLine("鎵句笉鍒伴煶涔愭挱鏀惧櫒娣�=======" + revString);
                             continue;
                         }
                         if (Ins.GatewayOnline_Local && isCloudData)//鏈湴閾炬帴锛岄櫎浜嗘秱楦﹁澶囨暟鎹箣澶栫殑浜戠鏁版嵁涓嶅鐞�
@@ -998,7 +999,8 @@
                         {
                             localFunction.time_stamp = temp.time_stamp;
                             localFunction.SetAttrState(attr.key, attr.value);
-                            
+                            Console.WriteLine("闊充箰鎾斁鍣ㄦ坊鍔犵紦瀛樻暟鎹�=======" + revString);
+
                         }
 
                         //鏇存柊鐣岄潰鐘舵��
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
index 16da59d..92009db 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
@@ -13,7 +13,7 @@
         static readonly string a31MusiceModeListFilePath = "A31MusiceModeListFilePath";
         static A31MusicModel()
         {
-            Refresh();
+            //Refresh();
         }
 
      
@@ -78,12 +78,6 @@
         public bool IsCanShow = true;
 
         /// <summary>
-        /// 鏄惁鍦ㄧ嚎锛屽鏋滃湪绾垮氨鍏佽璇诲彇淇℃伅
-        /// </summary>
-        public bool IsOnLine = true;
-
-
-        /// <summary>
         /// 鍒楄〃
         /// </summary>
         public List<PalyList> palyLists = new List<PalyList>(); 
@@ -92,11 +86,6 @@
         ///  鍠滅埍闊充箰鍒楄〃
         /// </summary>
         public List<Songs> LoveMusicInfoList = new List<Songs>();
-
-        /// <summary>
-        /// DLNA鎵�鏈夊垪琛�
-        /// </summary>
-        public List<Songs> dlnaMusicInfoLists = new List<Songs>();
 
         /// <summary>
         ///鍒涘缓闊充箰鏂囦欢鍒楄〃
@@ -122,10 +111,7 @@
             }
             return list.songs;
         }
-        /// <summary>
-        /// 璁板綍涓绘挱鏀惧櫒鏄惁琚敹钘�(绉�妗″畾涔夌殑)
-        /// </summary>
-        public bool MainPlayCollection = false;
+       
 
         public Slaves Slave = new Slaves();
         /// <summary>
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
index 855e266..90a7991 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
@@ -42,6 +42,7 @@
 
         public void Show()
         {
+
             ///1绉掑畾鏃舵洿鏂扮姸鎬�
             timerUpdateStatus();
             #region   ---鐣岄潰甯冨眬---
@@ -292,7 +293,7 @@
                             playView.endTimeBtn.Text = totalTime;
 
                             topView.topNameBtn.Text = A31MusicModel.Current.functionMusic.name;
-
+                            string s = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.mode);
                             switch (A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.mode))
                             {
                                 case ValueProperty.list_cycle://鍒楄〃寰幆
@@ -374,7 +375,7 @@
                             Volume.MusicVolume = playView.volSeekBar.Progress;
                             //褰撳墠鎾斁闊充箰鏃堕棿
                             //鎸夐亾鐞嗕笉浼氫负绌猴紝GetAttrState("playing_time")鍊煎彲鑳戒负绌猴紝寮哄埗杞崲int.Parse(锛変細鍑虹幇寮傚父锛屼笉杩囦篃鍋氫簡寮傚父澶勭悊浜�
-                            int playSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.playing_time))/1000+ (int)(DateTime.Now - A31MusicModel.Current.LastDateTime).TotalSeconds;
+                            int playSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.playing_time))+ (int)(DateTime.Now - A31MusicModel.Current.LastDateTime).TotalSeconds;
 
                             int playMusicMinute = playSecond / 60;
                             //绉掗挓
@@ -398,7 +399,6 @@
                                     playView.diyArcSeekBar.Progress = (int)(playSecond * 100.0 / totalSecond);//+1
                                 }
 
-                                Console.WriteLine("鎵撳嵃鏃堕棿======"+playTime);
 
                             }
                             else
@@ -559,6 +559,8 @@
         {
             UpdateThread.updateCurrMusicThread(frameLayout, middViewLayout, A31MusicModel.Current);
         }
+
      
+
     }
 }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs
index e1d37c4..2d2a565 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs
@@ -102,10 +102,9 @@
 
             verticalRefresh.BeginHeaderRefreshingAction += () =>
             {
-
-                SeachMusic();
                 verticalRefresh.EndHeaderRefreshing();
-
+                ////鍙戦�佽鍙栭煶涔愭挱鏀惧櫒鐘舵�佺嚎绋�
+                SeachMusic();
             };
             this.AddChidren(loading);
             SeachMusic();
@@ -116,15 +115,18 @@
         /// </summary>
         void SeachMusic()
         {
+
             Application.RunOnMainThread(() =>
             {
                 verticalRefresh.RemoveAll();
-
-                var musicListFunction = SendMethod.mMethod.GetMusicList;
+                var musicListFunction = FunctionList.List.GetMusicList();
                 for (int i = 0; i < musicListFunction.Count; i++)
                 {
                     var function = musicListFunction[i];
-                    var music = A31MusicModel.A31MusicModelList.Find((music) => music.functionMusic.deviceId == function.deviceId);
+                    var music = A31MusicModel.A31MusicModelList.Find((music) =>
+                   (music.functionMusic.deviceId == function.deviceId && function.spk == "music.standard") || (
+                     music.functionMusic.deviceId == function.deviceId && function.spk == "av.music")
+                    );
                     if (music == null)
                     {
                         A31MusicModel.A31MusicModelList.Add(new A31MusicModel { functionMusic = function });
@@ -144,6 +146,7 @@
                         //涓嶅湪绾夸笉鏄剧ず
                         continue;
                     }
+                  
                     Application.RunOnMainThread(() =>
                     {
                         MusicListView(a31player);
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs
index 65c783a..70026c6 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs
@@ -57,7 +57,7 @@
         {
             try
             {
-                //RefreshDeviceStatus(functionIds);
+               // RefreshDeviceStatus(functionIds);
                 a31Music.LastDateTime = DateTime.Now;
                 ///浠庣紦瀛橀噷闈㈡煡鎵鹃煶涔愭挱鏀惧櫒瀵硅薄<缂撳瓨鏁版嵁鏀跺埌鎺ㄩ�佽繃鏉ョ殑鐘舵�佷細鏇存柊缂撳瓨鏁版嵁>
                 var allLocalFuntion = FunctionList.List.GetDeviceFunctionList();
@@ -68,6 +68,7 @@
                 }
                 ///鏇存柊鐨勬暟鎹�
                 a31Music.functionMusic = localFunction;
+
             }
             catch { }
         }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs
index 86aca36..9c9b11a 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs
@@ -14,6 +14,8 @@
             Height = Application.GetRealHeight(526),
             Width = Application.GetRealWidth(327),
             BackgroundImagePath = "MusicIcon/playBj.png",
+            Name="fl",
+            
         };
         /// <summary>
         ///  闊充箰姹夊瓧
@@ -28,6 +30,7 @@
             TextSize = TextSize.Text24,
             TextAlignment = TextAlignment.CenterLeft,
             TextID = StringId.a31Music,
+            Name = "musicname"
         };
         /// <summary>
         ///  鍖哄煙鍚嶇О
@@ -41,6 +44,7 @@
             TextColor = MusicColor.MusicNoTxetColor,
             TextSize = TextSize.Text12,
             TextAlignment = TextAlignment.CenterLeft,
+            Name= "region",
         };
         /// <summary>
         ///鏀惰棌鍥炬爣
@@ -53,6 +57,7 @@
             Height = Application.GetRealWidth(40),
             UnSelectedImagePath = "MusicIcon/collect.png",
             SelectedImagePath = "MusicIcon/collectSelected.png",
+            Name = "collect"
         };
         /// <summary>
         ///蹇�,閫�杩涘害鏉$埗鎺т欢

--
Gitblit v1.8.0