[fea]
[dirverId 分散到data里面]
This commit is contained in:
yangyakun
2024-09-04 15:25:11 +08:00
parent eaada6bb4d
commit 8687f60ae6
2 changed files with 11 additions and 8 deletions

View File

@@ -2,6 +2,7 @@ package com.mogo.och.weaknet.bean
import com.mogo.commons.storage.SharedPrefsMgr
import com.mogo.eagle.core.network.utils.digest.DigestUtils
import com.mogo.och.common.module.biz.login.LoginStatusManager
import com.mogo.och.weaknet.database.bean.EventDataBean
/**
@@ -10,16 +11,22 @@ import com.mogo.och.weaknet.database.bean.EventDataBean
*
* 根据车机行驶线路站点信息
*/
data class ShuttleEventRequest(val requestId: String, val sn: String, val businessType: Int,val eventList:MutableList<Event>,var driverId:Long=0){
data class ShuttleEventRequest(val requestId: String, val sn: String, val businessType: Int,val eventList:MutableList<Event>){
companion object{
val businessTypeShuttle = 11
fun transformDb2Net(waitUpdateEvent: List<EventDataBean>): ShuttleEventRequest {
val md5Hex = DigestUtils.md5Hex(waitUpdateEvent.toString())
val eventList4Request = mutableListOf<Event>()
var tempEvent:Event?=null
var driverId = 0L
LoginStatusManager.getLoginInfo()?.let {
if(it.driverId>0){
driverId = it.driverId
}
}
waitUpdateEvent.forEach {
tempEvent = Event(it.eventType,
EventData(it.taskId,it.businessTime,it.writeVersion,it.siteId,it.seq)
EventData(it.taskId,it.businessTime,it.writeVersion,it.siteId,it.seq,driverId)
)
eventList4Request.add(tempEvent!!)
}
@@ -35,5 +42,6 @@ data class EventData(
var businessTime: Long?,
var writeVersion: Long?,
var siteId: Long?,
var seq: Int?
var seq: Int?,
var driverId:Long?
)

View File

@@ -61,11 +61,6 @@ object EventModel : EventRepository.EventCallback {
}
OchChainLogManager.writeChainLogDb("上报event","开始上报:${Thread.currentThread().name}")
val transformDb2Net = ShuttleEventRequest.transformDb2Net(waitUpdateEvent)
LoginStatusManager.getLoginInfo()?.let {
if(it.driverId>0){
transformDb2Net.driverId = it.driverId
}
}
OrderServiceManager.reportCabinEvent(AbsMogoApplication.getApp()!!,transformDb2Net,object :OchCommonServiceCallback<BaseData>{
override fun onSuccess(data: BaseData?) {
waitUpdateEvent.forEach {