[6.6.2] fixbug of count

This commit is contained in:
EmArrow
2024-10-12 10:56:32 +08:00
parent c573b3e2df
commit e5563ed3cd
3 changed files with 2 additions and 50 deletions

View File

@@ -8,7 +8,6 @@ import com.mogo.eagle.core.function.call.datacenter.CallerDataCenterBizListener
import com.mogo.eagle.core.function.call.datacenter.CallerDataCenterBizManager
import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxManager
import com.mogo.eagle.core.function.datacenter.location.MoGoLocationDispatcher
import com.mogo.eagle.core.function.datacenter.v2x.RoadLineEventManager
import com.mogo.eagle.core.function.datacenter.v2x.SpeedLimitDispatcher
import com.mogo.eagle.core.function.datacenter.v2x.TrafficLightDispatcher
@@ -28,7 +27,6 @@ class DataCenterProvider: IDataCenterProvider {
CallerMsgBoxManager.queryAllMessages(it)
TrafficLightDispatcher.INSTANCE.initServer(it)
SpeedLimitDispatcher.INSTANCE.initLimit(it)
RoadLineEventManager.INSTANCE.init()
}
}

View File

@@ -1,48 +0,0 @@
package com.mogo.eagle.core.function.datacenter.v2x
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener
import com.mogo.eagle.core.function.api.map.road.IMoGoMapRoadListener
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager
import com.mogo.eagle.core.function.call.autopilot.CallerServicesEventManager
import com.mogo.eagle.core.function.call.map.CallerMapRoadListenerManager
import com.zhidaoauto.map.data.road.RoadCross
/**
* 路线功能相关绑定路线id后业务控制数据变化均可以封装在这里实现
*/
class RoadLineEventManager : IMoGoMapRoadListener, IMoGoAutopilotStatusListener {
companion object{
private const val TAG = "RoadLineEventManager"
val INSTANCE by lazy(LazyThreadSafetyMode.SYNCHRONIZED){
RoadLineEventManager()
}
}
@Volatile
private var record = false
fun init() {
CallerMapRoadListenerManager.addListener(TAG, this)
CallerAutoPilotStatusListenerManager.addListener(TAG, this)
}
override fun onAutopilotRouteLineId(lineId: Long) {
super.onAutopilotRouteLineId(lineId)
record = lineId != 0L
}
override fun onRoadChange(cross: Boolean, roadCross: RoadCross?) {
super.onRoadChange(cross, roadCross)
if(!record){
return
}
if(cross){
CallerServicesEventManager.updateServicesNum(CallerServicesEventManager.ServiceType.ROAD)
}
}
}

View File

@@ -21,6 +21,7 @@ import com.mogo.eagle.core.function.api.hmi.view.IViewControlListener.Companion.
import com.mogo.eagle.core.function.api.map.road.IMoGoMapRoadListener
import com.mogo.eagle.core.function.business.roadcross.RoadCrossCameraManager.Companion.instance
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager
import com.mogo.eagle.core.function.call.autopilot.CallerServicesEventManager
import com.mogo.eagle.core.function.call.hmi.CallerHmiViewControlListenerManager
import com.mogo.eagle.core.function.call.map.CallerMapIdentifyManager
import com.mogo.eagle.core.function.call.map.CallerMapRoadListenerManager
@@ -247,6 +248,7 @@ class RoadCrossRoamView @JvmOverloads constructor(
AIAssist.getInstance(context).speakTTSVoice(disStr)
}
CallerHmiViewControlListenerManager.invokeV2XEvent(View.VISIBLE, TAG)
CallerServicesEventManager.updateServicesNum(CallerServicesEventManager.ServiceType.ROAD)
bringToFront()
this.visibility = View.VISIBLE
ivZhiRoadRoamView.visibility = View.VISIBLE