From b01d7cd3806c64df76e4e1088c8e144e2314865f Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期四, 28 九月 2023 18:05:40 +0800 Subject: [PATCH] 修改 --- WanPai/Root/Course/TCell/CourseBooking_1_TCell.swift | 32 ++++++++++++++++++++------------ 1 files changed, 20 insertions(+), 12 deletions(-) diff --git a/WanPai/Root/Course/TCell/CourseBooking_1_TCell.swift b/WanPai/Root/Course/TCell/CourseBooking_1_TCell.swift index 047c883..e6f8bc0 100644 --- a/WanPai/Root/Course/TCell/CourseBooking_1_TCell.swift +++ b/WanPai/Root/Course/TCell/CourseBooking_1_TCell.swift @@ -68,19 +68,27 @@ @IBAction func QRCodeAction(_ sender: UIButton) { - Services.userDetails().subscribe(onNext: {[weak self] data in - guard let weakSelf = self else { return } - if let m = data.data{ - Services.game_OpenDoorCode(userID: m.userId).subscribe(onNext: { data in - if let str = data.data?.toJSONString(){ - QRPreview.show(str) - } - }) { error in + let date = studentAppointModel.timeFrame.components(separatedBy: " ").first + let timesList = studentAppointModel.timeFrame.components(separatedBy: " ").last - }.disposed(by: weakSelf.disposeBag) - } - }){ error in + var a1 = [String]() + var b1 = [String]() - }.disposed(by: disposeBag) + for v in timesList?.components(separatedBy: "-") ?? []{ + let a = v.components(separatedBy: ",").first! + let b = v.components(separatedBy: ",").last! + a1.append(a);b1.append(b) + } + + var times = [OpenDoorTimeModel]() + for (index,v) in a1.enumerated(){ + let startTime = Date.jq_StringToTimeInterval(String(format: "%@ %@", date!,v), "yyyy.MM.dd HH:mm:ss") - 15 * 3600 + let endTime = Date.jq_StringToTimeInterval(String(format: "%@ %@", date!,b1[index]),"yyyy.MM.dd HH:mm:ss") + times.append(OpenDoorTimeModel(start_time: startTime, end_time: endTime)) + } + let openDoorModel = OpenDoorModel(sid: studentAppointModel.siteId, rid: studentAppointModel.ids , uid: studentAppointModel.userId, time: times, type: 2) + if let modelStr = openDoorModel.toJSONString(){ + QRPreview.show(modelStr) + } } } -- Gitblit v1.7.1