杨锴
2024-11-12 4fb1e7db45ddf4dfacd2bfb4dbfe0b9f269bedb7
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