diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/order/IOrderListener.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/order/IOrderListener.kt index 1b1d47fdc1..6f87410be7 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/order/IOrderListener.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/order/IOrderListener.kt @@ -23,4 +23,10 @@ interface IOrderListener { * @param lineName 路线名称 */ fun onOrderLineUpdate(lineName: String){} + + /** + * 租户id变化监听 + * @param tenantId 租户id + */ + fun onTenantIdUpdate(tenantId: Long){} } \ No newline at end of file diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/order/CallerOrderListenerManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/order/CallerOrderListenerManager.kt index 445d1b7b1b..f86517b3d8 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/order/CallerOrderListenerManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/order/CallerOrderListenerManager.kt @@ -35,4 +35,15 @@ object CallerOrderListenerManager: CallerBase() { } } + /** + * 租户id变化监听 + * @param tenantId 租户id + */ + fun invokeTenantIdUpdate(tenantId: Long){ + M_LISTENERS.forEach{ + val listener = it.value + listener.onTenantIdUpdate(tenantId) + } + } + } \ No newline at end of file