From 4fb1e7db45ddf4dfacd2bfb4dbfe0b9f269bedb7 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期二, 12 十一月 2024 18:29:28 +0800 Subject: [PATCH] fix bug. --- XQMuse/Root/Home/HomeVC.swift | 31 +++++++++++++++++++------------ 1 files changed, 19 insertions(+), 12 deletions(-) diff --git a/XQMuse/Root/Home/HomeVC.swift b/XQMuse/Root/Home/HomeVC.swift index 0e2b562..7192b4d 100644 --- a/XQMuse/Root/Home/HomeVC.swift +++ b/XQMuse/Root/Home/HomeVC.swift @@ -65,6 +65,7 @@ if needPopToTree{ navigationController?.tabBarController?.selectedIndex = 2 + needPopToTree = false } if AudioPlayer.getSharedInstance().scenePlayer?.timeControlStatus == .paused && UserDefaultSettingViewModel.getSetting()?.bgm != nil{ @@ -77,7 +78,7 @@ titleItems.removeAll() - timer = Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(autoUpdate), userInfo: nil, repeats: true) + timer = Timer.scheduledTimer(timeInterval: 30, target: self, selector: #selector(autoUpdate), userInfo: nil, repeats: true) RunLoop.current.add(timer!, forMode: .default) titleItems.append(TitleItem(title: "每日疗愈", subTitle: "Daily Meditation")) @@ -271,10 +272,12 @@ }).disposed(by: disposeBag) + + //BUDID:17184 let m = MeditationModel() m.id = 0 self.viewModel.privateTodyModels = [m] - if !(UserViewModel.getLoginInfo()?.accessToken.isEmpty ?? true){ +// if !(UserViewModel.getLoginInfo()?.accessToken.isEmpty ?? true){ Services.getPersonalityPlan().subscribe(onNext: { data in if let m = data.data{ if m.count > 0{ @@ -283,9 +286,9 @@ self.tableView.reloadRows(at: [IndexPath(row: 1, section: 0)], with: .none) } }).disposed(by: disposeBag) - }else{ - self.tableView.reloadData() - } +// }else{ +// self.tableView.reloadData() +// } Services.getMeditationAndCateList().subscribe(onNext: { data in if let m = data.data{ @@ -333,11 +336,17 @@ @objc func autoUpdate(){ - print("--->") - Services.getTopdayMedita().subscribe(onNext: { data in - self.viewModel.todyModel = data.data - self.tableView.reloadRows(at: [IndexPath(row: 0, section: 0)], with: .none) - }).disposed(by: disposeBag) + guard !(viewModel.todyModel?.endPlayTime.isEmpty ?? true) else {return} + + let todayEndDay = Date().jq_format("yyyy-MM-dd") + " \(viewModel.todyModel!.endPlayTime)" + let endDayInterval = Date.jq_StringToTimeInterval(todayEndDay,"yyyy-MM-dd HH:mm:ss") + + if Date().timeIntervalSince1970 > endDayInterval{ + Services.getTopdayMedita().subscribe(onNext: { data in + self.viewModel.todyModel = data.data + self.tableView.reloadRows(at: [IndexPath(row: 0, section: 0)], with: .none) + }).disposed(by: disposeBag) + } } @objc func searchAction(){ @@ -430,8 +439,6 @@ cell.img_cover.image = UIImage(named: "bg_today") cell.view_data.isHidden = true } - - print("--->\(cell)") cell.setplaying() return cell -- Gitblit v1.7.1