refreshToken

This commit is contained in:
DDIsFriend
2023-09-01 17:39:56 +08:00
parent 75afabaa65
commit 115f27422e
11 changed files with 124 additions and 222 deletions

View File

@@ -317,8 +317,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "603" startingLineNumber = "598"
endingLineNumber = "603" endingLineNumber = "598"
landmarkName = "tableView(_:cellForRowAt:)" landmarkName = "tableView(_:cellForRowAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -539,8 +539,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "845" startingLineNumber = "840"
endingLineNumber = "845" endingLineNumber = "840"
landmarkName = "collectionView(_:cellForItemAt:)" landmarkName = "collectionView(_:cellForItemAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1397,8 +1397,8 @@
filePath = "OrderScheduling/Main/AppDelegate.swift" filePath = "OrderScheduling/Main/AppDelegate.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "138" startingLineNumber = "137"
endingLineNumber = "138" endingLineNumber = "137"
landmarkName = "jpushNotificationAuthorization(_:withInfo:)" landmarkName = "jpushNotificationAuthorization(_:withInfo:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1413,8 +1413,8 @@
filePath = "OrderScheduling/Main/AppDelegate.swift" filePath = "OrderScheduling/Main/AppDelegate.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "126" startingLineNumber = "125"
endingLineNumber = "126" endingLineNumber = "125"
landmarkName = "jpushNotificationCenter(_:didReceive:withCompletionHandler:)" landmarkName = "jpushNotificationCenter(_:didReceive:withCompletionHandler:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1605,10 +1605,10 @@
filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "234" startingLineNumber = "239"
endingLineNumber = "234" endingLineNumber = "239"
landmarkName = "ReviewFailedController" landmarkName = "reloadData()"
landmarkType = "3"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
@@ -1621,8 +1621,8 @@
filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "53" startingLineNumber = "54"
endingLineNumber = "53" endingLineNumber = "54"
landmarkName = "addActions()" landmarkName = "addActions()"
landmarkType = "7"> landmarkType = "7">
<Locations> <Locations>
@@ -1669,8 +1669,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "270" startingLineNumber = "255"
endingLineNumber = "270" endingLineNumber = "255"
landmarkName = "entry(model:remarkId:)" landmarkName = "entry(model:remarkId:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -2064,8 +2064,8 @@
filePath = "OrderScheduling/Main/AppDelegate.swift" filePath = "OrderScheduling/Main/AppDelegate.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "128" startingLineNumber = "127"
endingLineNumber = "128" endingLineNumber = "127"
landmarkName = "jpushNotificationCenter(_:didReceive:withCompletionHandler:)" landmarkName = "jpushNotificationCenter(_:didReceive:withCompletionHandler:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -2285,8 +2285,8 @@
filePath = "OrderScheduling/Global/User/UserData.swift" filePath = "OrderScheduling/Global/User/UserData.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "17" startingLineNumber = "20"
endingLineNumber = "17" endingLineNumber = "20"
landmarkName = "isLogin" landmarkName = "isLogin"
landmarkType = "24"> landmarkType = "24">
</BreakpointContent> </BreakpointContent>
@@ -2301,8 +2301,8 @@
filePath = "OrderScheduling/Global/User/UserData.swift" filePath = "OrderScheduling/Global/User/UserData.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "20" startingLineNumber = "23"
endingLineNumber = "20" endingLineNumber = "23"
landmarkName = "isLogin" landmarkName = "isLogin"
landmarkType = "24"> landmarkType = "24">
</BreakpointContent> </BreakpointContent>
@@ -2317,8 +2317,8 @@
filePath = "OrderScheduling/Global/User/UserData.swift" filePath = "OrderScheduling/Global/User/UserData.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "19" startingLineNumber = "22"
endingLineNumber = "19" endingLineNumber = "22"
landmarkName = "isLogin" landmarkName = "isLogin"
landmarkType = "24"> landmarkType = "24">
</BreakpointContent> </BreakpointContent>
@@ -2557,8 +2557,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "856" startingLineNumber = "851"
endingLineNumber = "856" endingLineNumber = "851"
landmarkName = "collectionView(_:didSelectItemAt:)" landmarkName = "collectionView(_:didSelectItemAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -2854,8 +2854,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "345" startingLineNumber = "330"
endingLineNumber = "345" endingLineNumber = "330"
landmarkName = "addActions()" landmarkName = "addActions()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -2870,8 +2870,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "334" startingLineNumber = "319"
endingLineNumber = "334" endingLineNumber = "319"
landmarkName = "addActions()" landmarkName = "addActions()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -2886,8 +2886,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "336" startingLineNumber = "321"
endingLineNumber = "336" endingLineNumber = "321"
landmarkName = "addActions()" landmarkName = "addActions()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3035,22 +3035,6 @@
</Locations> </Locations>
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "9F8CE4E6-34BC-44BF-BFB0-51286E566A87"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/Main/AppDelegate.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "104"
endingLineNumber = "104"
landmarkName = "jpushNotificationCenter(_:willPresent:withCompletionHandler:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
@@ -3077,8 +3061,8 @@
filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "120" startingLineNumber = "125"
endingLineNumber = "120" endingLineNumber = "125"
landmarkName = "addActions()" landmarkName = "addActions()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3093,8 +3077,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "105" startingLineNumber = "95"
endingLineNumber = "105" endingLineNumber = "95"
landmarkName = "addActions()" landmarkName = "addActions()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3173,8 +3157,8 @@
filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "233" startingLineNumber = "238"
endingLineNumber = "233" endingLineNumber = "238"
landmarkName = "reloadData()" landmarkName = "reloadData()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3189,8 +3173,8 @@
filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "232" startingLineNumber = "237"
endingLineNumber = "232" endingLineNumber = "237"
landmarkName = "reloadData()" landmarkName = "reloadData()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3205,8 +3189,8 @@
filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "188" startingLineNumber = "193"
endingLineNumber = "188" endingLineNumber = "193"
landmarkName = "viewDidLoad()" landmarkName = "viewDidLoad()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3221,8 +3205,8 @@
filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "182" startingLineNumber = "187"
endingLineNumber = "182" endingLineNumber = "187"
landmarkName = "viewDidLoad()" landmarkName = "viewDidLoad()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3562,99 +3546,6 @@
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "B417C52F-27B7-4A7F-A64B-F87D61CDDFFC"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "88"
endingLineNumber = "88"
landmarkName = "addActions()"
landmarkType = "7">
<Locations>
<Location
uuid = "B417C52F-27B7-4A7F-A64B-F87D61CDDFFC - 78fe34d3674ecccb"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #8 (Swift.Optional&lt;OrderScheduling.ResponseModel&lt;OrderScheduling.LoginDataModel&gt;&gt;) -&gt; () in OrderScheduling.RescueController.addActions() -&gt; ()"
moduleName = "OrderScheduling"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/zd/Desktop/%E4%B8%AD%E9%81%93%E6%95%91%E6%8F%B4/OrderScheduling/OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "89"
endingLineNumber = "89"
offsetFromSymbolStart = "1224">
</Location>
<Location
uuid = "B417C52F-27B7-4A7F-A64B-F87D61CDDFFC - 78fe34d3674ecccb"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #8 (Swift.Optional&lt;OrderScheduling.ResponseModel&lt;OrderScheduling.LoginDataModel&gt;&gt;) -&gt; () in OrderScheduling.RescueController.addActions() -&gt; ()"
moduleName = "OrderScheduling"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/zd/Desktop/%E4%B8%AD%E9%81%93%E6%95%91%E6%8F%B4/OrderScheduling/OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "89"
endingLineNumber = "89"
offsetFromSymbolStart = "1488">
</Location>
<Location
uuid = "B417C52F-27B7-4A7F-A64B-F87D61CDDFFC - 78fe34d3674ecccb"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #8 (Swift.Optional&lt;OrderScheduling.ResponseModel&lt;OrderScheduling.LoginDataModel&gt;&gt;) -&gt; () in OrderScheduling.RescueController.addActions() -&gt; ()"
moduleName = "OrderScheduling"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/zd/Desktop/%E4%B8%AD%E9%81%93%E6%95%91%E6%8F%B4/OrderScheduling/OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "89"
endingLineNumber = "89"
offsetFromSymbolStart = "1780">
</Location>
<Location
uuid = "B417C52F-27B7-4A7F-A64B-F87D61CDDFFC - 78fe34d3674ecccb"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #8 (Swift.Optional&lt;OrderScheduling.ResponseModel&lt;OrderScheduling.LoginDataModel&gt;&gt;) -&gt; () in OrderScheduling.RescueController.addActions() -&gt; ()"
moduleName = "OrderScheduling"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/zd/Desktop/%E4%B8%AD%E9%81%93%E6%95%91%E6%8F%B4/OrderScheduling/OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "89"
endingLineNumber = "89"
offsetFromSymbolStart = "2084">
</Location>
<Location
uuid = "B417C52F-27B7-4A7F-A64B-F87D61CDDFFC - 78fe34d3674ecccb"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #8 (Swift.Optional&lt;OrderScheduling.ResponseModel&lt;OrderScheduling.LoginDataModel&gt;&gt;) -&gt; () in OrderScheduling.RescueController.addActions() -&gt; ()"
moduleName = "OrderScheduling"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/zd/Desktop/%E4%B8%AD%E9%81%93%E6%95%91%E6%8F%B4/OrderScheduling/OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "89"
endingLineNumber = "89"
offsetFromSymbolStart = "2408">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
@@ -3671,22 +3562,6 @@
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "158C8DA9-14C7-44E7-AD4A-376EB206BFC0"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "90"
endingLineNumber = "90"
landmarkName = "addActions()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
@@ -3697,11 +3572,27 @@
filePath = "OrderScheduling/Main/AppDelegate.swift" filePath = "OrderScheduling/Main/AppDelegate.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "137" startingLineNumber = "136"
endingLineNumber = "137" endingLineNumber = "136"
landmarkName = "jpushNotificationAuthorization(_:withInfo:)" landmarkName = "jpushNotificationAuthorization(_:withInfo:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "D3F8E303-2A18-4414-8162-F89FB11A47F9"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/Main/SceneDelegate.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "47"
endingLineNumber = "47"
landmarkName = "sceneDidBecomeActive(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints> </Breakpoints>
</Bucket> </Bucket>

View File

@@ -49,12 +49,12 @@ open class AppUpdateTool : NSObject {
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
requestAppUpdateRelay Observable.combineLatest(requestAppUpdateRelay, USER.refreshTokenSub)
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)
.do(onNext: { _ in .do(onNext: { (_,_) in
UIApplication.shared.dd_keyWindow.rootViewController?.view.dd_showHUD() UIApplication.shared.dd_keyWindow.rootViewController?.view.dd_showHUD()
}) })
.flatMapLatest { type in .flatMapLatest { (type,_) in
return Observable.zip(RQ.versionCheck(parameters: VersionCheckParameters(version: TOOL.getVersion())).asObservable(), Observable.just(type)) return Observable.zip(RQ.versionCheck(parameters: VersionCheckParameters(version: TOOL.getVersion())).asObservable(), Observable.just(type))
} }
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)

View File

@@ -20,12 +20,9 @@ open class MessageCount : NSObject {
public override init() { public override init() {
super.init() super.init()
NotificationCenter.default.addObserver(forName: NSNotification.Name(rawValue: Notification_reloadRescusControllerToDoMessageCount), object: nil, queue: .main) {[weak self] note in
self?.reloadToDoMessageCountRelay.accept(nil) Observable.combineLatest(reloadToDoMessageCountRelay, USER.refreshTokenSub)
} .flatMapLatest { (_,_) in
reloadToDoMessageCountRelay
.flatMapLatest { _ in
return RQ.toDoMessageCount() return RQ.toDoMessageCount()
} }
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)
@@ -45,6 +42,6 @@ open class MessageCount : NSObject {
} }
func newestMessage() { func newestMessage() {
NotificationCenter.default.post(name: NSNotification.Name(rawValue: Notification_reloadRescusControllerToDoMessageCount), object: nil) reloadToDoMessageCountRelay.accept(nil)
} }
} }

View File

@@ -6,12 +6,15 @@
// //
import Foundation import Foundation
import RxSwift
public let USER = UserData.default public let USER = UserData.default
open class UserData { open class UserData {
public static let `default` = UserData() public static let `default` = UserData()
public let refreshTokenSub = ReplaySubject<Bool>.create(bufferSize: 1)
public var isLogin : Bool { public var isLogin : Bool {
if token?.isEmpty == false { if token?.isEmpty == false {
return true return true

View File

@@ -100,18 +100,17 @@ extension AppDelegate : JPUSHRegisterDelegate {
let userInfo = notification.request.content.userInfo let userInfo = notification.request.content.userInfo
if notification.request.trigger?.isKind(of: UNPushNotificationTrigger.self) == true { if notification.request.trigger?.isKind(of: UNPushNotificationTrigger.self) == true {
JPUSHService.handleRemoteNotification(userInfo) JPUSHService.handleRemoteNotification(userInfo)
if USER.isLogin == true {
if GROUP.isOrderPushNotification(userInfo: userInfo) == true { // ,refreshToken
if USER.isLogin == true { MCOUNT.newestMessage()
if GROUP.isOrderPushNotification(userInfo: userInfo) == true {
// //
TOOL.dealWithOrderPushNotification { userInfo in TOOL.dealWithOrderPushNotification { userInfo in
TOOL.playAlertWith(userInfo: userInfo) TOOL.playAlertWith(userInfo: userInfo)
TOOL.playVoiceWith(userInfo: userInfo) TOOL.playVoiceWith(userInfo: userInfo)
} }
} }else{
}else{
if USER.isLogin == true {
MCOUNT.newestMessage()
completionHandler(1 << 1 | 1 << 2) completionHandler(1 << 1 | 1 << 2)
} }
} }

View File

@@ -43,7 +43,7 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate {
TOOL.dealWithOrderPushNotification { userInfo in TOOL.dealWithOrderPushNotification { userInfo in
TOOL.playAlertWith(userInfo: userInfo) TOOL.playAlertWith(userInfo: userInfo)
} }
// app // apprefreshToken
MCOUNT.newestMessage() MCOUNT.newestMessage()
} }
} }

View File

@@ -537,8 +537,8 @@ open class DispatchOrderPannelView : DDView {
radiusView.addSubview(tapBackgroundView) radiusView.addSubview(tapBackgroundView)
onlineButton.setImage(UIImage(named: "dispatchOrder_online_unselected"), for: .normal) onlineButton.setImage(UIImage(named: "dispatchOrder_online_unselected"), for: .normal)
onlineButton.setImage(UIImage(named: "dispatchOrder_online_selected"), for: .selected) onlineButton.setImage(UIImage(named: "dispatchOrder_online_selected"), for: .selected)
onlineButton.setTitle("app调度", for: .normal) onlineButton.setTitle("调度给app", for: .normal)
onlineButton.setTitle("app调度", for: .selected) onlineButton.setTitle("调度给app", for: .selected)
onlineButton.setTitleColor(.hex("585E6F").alpha(0.7), for: .normal) onlineButton.setTitleColor(.hex("585E6F").alpha(0.7), for: .normal)
onlineButton.setTitleColor(.hex("000000"), for: .selected) onlineButton.setTitleColor(.hex("000000"), for: .selected)
onlineButton.titleLabel?.font = .mediumFont(auto(16)) onlineButton.titleLabel?.font = .mediumFont(auto(16))
@@ -546,8 +546,8 @@ open class DispatchOrderPannelView : DDView {
radiusView.addSubview(onlineButton) radiusView.addSubview(onlineButton)
offlineButton.setImage(UIImage(named: "dispatchOrder_offline_unselected"), for: .normal) offlineButton.setImage(UIImage(named: "dispatchOrder_offline_unselected"), for: .normal)
offlineButton.setImage(UIImage(named: "dispatchOrder_offline_selected"), for: .selected) offlineButton.setImage(UIImage(named: "dispatchOrder_offline_selected"), for: .selected)
offlineButton.setTitle("小程序调度", for: .normal) offlineButton.setTitle("调度给小程序", for: .normal)
offlineButton.setTitle("小程序调度", for: .selected) offlineButton.setTitle("调度给小程序", for: .selected)
offlineButton.setTitleColor(.hex("585E6F").alpha(0.7), for: .normal) offlineButton.setTitleColor(.hex("585E6F").alpha(0.7), for: .normal)
offlineButton.setTitleColor(.hex("000000"), for: .selected) offlineButton.setTitleColor(.hex("000000"), for: .selected)
offlineButton.titleLabel?.font = .mediumFont(auto(16)) offlineButton.titleLabel?.font = .mediumFont(auto(16))

View File

@@ -79,22 +79,12 @@ extension RescueController {
.do(onNext: { _ in .do(onNext: { _ in
UIApplication.shared.dd_keyWindow.dd_hideHUD() UIApplication.shared.dd_keyWindow.dd_hideHUD()
}) })
.subscribe(onNext: {[weak self] response in .subscribe(onNext: { response in
if response?.success == true { if response?.success == true {
USER.setToken(token: response?.data?.accessToken.tokenValue) USER.setToken(token: response?.data?.accessToken.tokenValue)
USER.setRefreshToken(token: response?.data?.refreshToken.tokenValue) USER.setRefreshToken(token: response?.data?.refreshToken.tokenValue)
} }
// USER.refreshTokenSub.onNext(true)
if let view = self?.view,let categoryContainerView = self?.categoryContainerView, let categoryView = self?.categoryView {
print(view.safeAreaInsets.bottom)
view.addSubview(categoryContainerView)
categoryView.listContainer = categoryContainerView
categoryContainerView.snp.remakeConstraints({ make in
make.top.equalTo(categoryView.snp.bottom)
make.left.right.equalToSuperview()
make.bottom.equalTo(-view.safeAreaInsets.bottom)
})
}
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
@@ -108,16 +98,6 @@ extension RescueController {
.disposed(by: disposeBag) .disposed(by: disposeBag)
} }
override func viewSafeAreaInsetsDidChange() {
super.viewSafeAreaInsetsDidChange()
if categoryContainerView?.superview != nil {
categoryContainerView?.snp.remakeConstraints({ make in
make.top.equalTo(categoryView.snp.bottom)
make.left.right.equalToSuperview()
make.bottom.equalTo(-view.safeAreaInsets.bottom)
})
}
}
} }
extension RescuePendingOrderController { extension RescuePendingOrderController {
@@ -172,9 +152,7 @@ extension RescuePendingOrderController {
} }
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
pendingOrderView.tableView.mj_header?.beginRefreshing()
refuseOrderConfirmView.cancelButton.rx.tap refuseOrderConfirmView.cancelButton.rx.tap
.subscribe(onNext: { _ in .subscribe(onNext: { _ in
ENTRY.dismiss(name: refuseOrderConfirmEntry) ENTRY.dismiss(name: refuseOrderConfirmEntry)
@@ -234,6 +212,13 @@ extension RescuePendingOrderController {
} }
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
USER.refreshTokenSub
.observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] _ in
self?.pendingOrderView.tableView.mj_header?.beginRefreshing()
})
.disposed(by: disposeBag)
} }
func entry(model:OrderListDataModel,remarkId:String?) { func entry(model:OrderListDataModel,remarkId:String?) {
@@ -359,7 +344,12 @@ extension RescuePendingDispatchController {
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
pendingDispatchView.tableView.mj_header?.beginRefreshing() USER.refreshTokenSub
.observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] _ in
self?.pendingDispatchView.tableView.mj_header?.beginRefreshing()
})
.disposed(by: disposeBag)
} }
} }
@@ -416,7 +406,12 @@ extension RescueIsIngController {
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
pendingIsIngView.tableView.mj_header?.beginRefreshing() USER.refreshTokenSub
.observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] _ in
self?.pendingIsIngView.tableView.mj_header?.beginRefreshing()
})
.disposed(by: disposeBag)
} }
} }
@@ -905,6 +900,11 @@ class RescueController : ZDViewController {
indicator.indicatorWidth = auto(18) indicator.indicatorWidth = auto(18)
categoryView.indicators = [indicator] categoryView.indicators = [indicator]
if let categoryContainerView {
view.addSubview(categoryContainerView)
categoryView.listContainer = categoryContainerView
}
messageView.titleLabel.text = "消息" messageView.titleLabel.text = "消息"
messageView.addGestureRecognizer(messageTapGes) messageView.addGestureRecognizer(messageTapGes)
navigationItem.leftBarButtonItem = UIBarButtonItem(customView: messageView) navigationItem.leftBarButtonItem = UIBarButtonItem(customView: messageView)
@@ -922,6 +922,15 @@ class RescueController : ZDViewController {
} }
} }
override func viewSafeAreaInsetsDidChange() {
super.viewSafeAreaInsetsDidChange()
categoryContainerView?.snp.makeConstraints({ make in
make.top.equalTo(categoryView.snp.bottom)
make.left.right.equalToSuperview()
make.bottom.equalTo(-view.safeAreaInsets.bottom)
})
}
override func reloadData() { override func reloadData() {
super.reloadData() super.reloadData()
preRefreshRelay.accept(nil) preRefreshRelay.accept(nil)

View File

@@ -13,6 +13,7 @@ import RxSwift
import RxRelay import RxRelay
import RxCocoa import RxCocoa
import MJRefresh import MJRefresh
import ESTabBarController_swift
extension ReviewFailedController { extension ReviewFailedController {
func addActions() { func addActions() {
@@ -114,6 +115,10 @@ extension ReviewFailedController {
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
let item = tabBarItem as? ESTabBarItem
item?.badgeValue = "10"
item?.contentView?.updateLayout()
preRefreshRelay preRefreshRelay
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] _ in .subscribe(onNext: {[weak self] _ in

View File

@@ -14,5 +14,3 @@ public let Notification_logoutSuccessToLoginController = "Notification_logoutSuc
public let Notification_dispatchOrderSuccessReloadIsRescuingController = "Notification_dispatchOrderSuccessReloadIsRescuingController" public let Notification_dispatchOrderSuccessReloadIsRescuingController = "Notification_dispatchOrderSuccessReloadIsRescuingController"
public let Notification_dispatchOrderSuccessReloadPendingDispatchController = "Notification_dispatchOrderSuccessReloadPendingDispatchController" public let Notification_dispatchOrderSuccessReloadPendingDispatchController = "Notification_dispatchOrderSuccessReloadPendingDispatchController"
public let Notification_reloadRescusControllerToDoMessageCount = "Notification_reloadRescusControllerToDoMessageCount"