[6.7.0] ui and interface
This commit is contained in:
@@ -18,6 +18,9 @@ object CallerDataCenterBizListener : CallerBase<IDataCenterBizListener>() {
|
||||
@Volatile
|
||||
private var inOrder: Boolean = false
|
||||
|
||||
@Volatile
|
||||
private var orderId: String = ""
|
||||
|
||||
private val isLoginStatus by lazy { AtomicBoolean(false) }
|
||||
|
||||
override fun doSomeAfterAddListener(tag: String, listener: IDataCenterBizListener) {
|
||||
@@ -26,6 +29,7 @@ object CallerDataCenterBizListener : CallerBase<IDataCenterBizListener>() {
|
||||
listener.invokeLoginNo(loginNo)
|
||||
listener.invokeCarNo(no)
|
||||
listener.invokeOrderStatus(inOrder)
|
||||
listener.invokeAutopilotOrderId(orderId)
|
||||
}
|
||||
|
||||
fun invokeLoginNo(loginNo: String?) {
|
||||
@@ -84,4 +88,11 @@ object CallerDataCenterBizListener : CallerBase<IDataCenterBizListener>() {
|
||||
fun isLoginStatus(): Boolean {
|
||||
return isLoginStatus.get()
|
||||
}
|
||||
|
||||
fun invokeOrderID(orderId: String) {
|
||||
this.orderId = orderId
|
||||
M_LISTENERS.forEach {
|
||||
it.value.invokeAutopilotOrderId(orderId)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -48,4 +48,8 @@ object CallerDataCenterBizManager: IOchFunctionCallNotify {
|
||||
dataCenterBizProviderApi?.notifyLoginStatus(isLogin)
|
||||
}
|
||||
|
||||
override fun notifyOrderID(orderID: String) {
|
||||
dataCenterBizProviderApi?.notifyOrderID(orderID)
|
||||
}
|
||||
|
||||
}
|
||||
@@ -124,7 +124,7 @@ object CallerEagleBaseFunctionCall4OchManager : IEagleBaseFunctionCall4Och {
|
||||
CallerDataCenterBizManager.notifyOrderRemoval()
|
||||
}
|
||||
|
||||
override fun setOchAutopilotOrderId(orderId: String?) {
|
||||
|
||||
override fun setOchAutopilotOrderId(orderId: String) {
|
||||
CallerDataCenterBizManager.notifyOrderID(orderId)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user