[fea]
[删除车型维度]
This commit is contained in:
yangyakun
2025-01-23 14:55:57 +08:00
parent 496af11530
commit bf313f04c1
98 changed files with 1540 additions and 1689 deletions

View File

@@ -21,7 +21,7 @@ class TaskUsedAction() :
override fun onMsgReceived(obj: TaskUsedMsg?) {
i(tag, "onMsgReceived = $obj")
obj?.apply {
if (LoginStatusManager.getLoginInfo()?.businessType==businessType
if (LoginStatusManager.getOchBizInfo()?.businessType==businessType
&&RepositoryManager.supportDb()) {
LineModel.endTaskByOther(taskId,plateNumber)
}

View File

@@ -18,7 +18,7 @@ data class ShuttleEventRequest(val requestId: String, val sn: String,val vin:Str
waitUpdateEvent: List<EventDataBean>?,
waitUpdateWriteOffEvent: List<WriteOffDataBean>?
): ShuttleEventRequest {
val businessTypeShuttle = LoginStatusManager.getLoginInfo()?.businessType?:11
val businessTypeShuttle = LoginStatusManager.getOchBizInfo()?.businessType?:11
val eventList4Request = mutableListOf<Event>()
var tempEvent: Event?=null
waitUpdateEvent?.forEach {

View File

@@ -470,7 +470,7 @@ object LineModel {
}
fun endTaskByOther(taskId: Long,plateNumber:String) {
if(LoginStatusManager.getLoginInfo()?.plateNumber==plateNumber){
if(LoginStatusManager.getOchCarInfo()?.plateNumber==plateNumber){
d(TAG,"当前车辆消耗任务")
return
}

View File

@@ -41,7 +41,7 @@ object EventDb: IDbRepository {
event.taskStartTime = taskStartTime
event.businessTime = DateTimeUtil.getCurrentTimeStamp()
event.writeVersion = DateTimeUtil.getCurrentTimeStamp()
event.driverId = LoginStatusManager.getLoginInfo()?.driverId?:-1
event.driverId = LoginStatusManager.getOchLoginInfo()?.driverId?:-1
event.siteId = 0L
event.seq = 0
event.msgId = "${OchSPManager.getSn()}_${DateTimeUtil.getCurrentTimeStamp()}"
@@ -72,7 +72,7 @@ object EventDb: IDbRepository {
event.businessTime = DateTimeUtil.getCurrentTimeStamp()
event.writeVersion = DateTimeUtil.getCurrentTimeStamp()
event.siteId = siteId
event.driverId = LoginStatusManager.getLoginInfo()?.driverId?:-1
event.driverId = LoginStatusManager.getOchLoginInfo()?.driverId?:-1
event.seq = seq
event.msgId = "${OchSPManager.getSn()}_${DateTimeUtil.getCurrentTimeStamp()}"
BizLoopManager.runInIoThread {
@@ -101,7 +101,7 @@ object EventDb: IDbRepository {
event.lineName = lineName
event.businessTime = DateTimeUtil.getCurrentTimeStamp()
event.writeVersion = DateTimeUtil.getCurrentTimeStamp()
event.driverId = LoginStatusManager.getLoginInfo()?.driverId?:-1L
event.driverId = LoginStatusManager.getOchLoginInfo()?.driverId?:-1L
event.siteId = siteId
event.seq = seq
event.msgId = "${OchSPManager.getSn()}_${DateTimeUtil.getCurrentTimeStamp()}"
@@ -129,7 +129,7 @@ object EventDb: IDbRepository {
event.taskStartTime = taskStartTime
event.businessTime = DateTimeUtil.getCurrentTimeStamp()
event.writeVersion = DateTimeUtil.getCurrentTimeStamp()
event.driverId = LoginStatusManager.getLoginInfo()?.driverId?:-1L
event.driverId = LoginStatusManager.getOchLoginInfo()?.driverId?:-1L
event.siteId = 0L
event.seq = 0
event.msgId = "${OchSPManager.getSn()}_${DateTimeUtil.getCurrentTimeStamp()}"

View File

@@ -174,7 +174,7 @@ class WeaknetRepository : ILineRepository {
// 2、check 数据库数据
// 3、数据库没有数据 做延迟等待同步接口同步基础数据 ?? 等待基础数据同步完在进行
// 4、恢复本地正在运行的数据
val loginInfo = LoginStatusManager.getLoginInfo()
val loginInfo = LoginStatusManager.getOchBizInfo()
return Observable.just(loginInfo).flatMap {
// check数据 是否正在之心
val taskId = if(AppIdentityModeUtils.isBus(FunctionBuildConfig.appIdentityMode)||

View File

@@ -107,7 +107,7 @@ class WriteOffCacheRepository : IWriteOffRepository {
// 1、校验租户id
it.tenantId?.let { tenantId->
if(LoginStatusManager.getLoginInfo()?.tenantId==tenantId){
if(LoginStatusManager.getOchCarInfo()?.tenantId==tenantId){
}else{
throw DataException(1012,"当前用户下单路线非当前的车辆所属公司")
@@ -124,7 +124,7 @@ class WriteOffCacheRepository : IWriteOffRepository {
}
}
// 3、校验 bus和shuttle
if (LoginStatusManager.getBusInessType()!=Product.valueOf(it.typeBiz)) {
if (LoginStatusManager.getProductType()!=Product.valueOf(it.typeBiz)) {
throw DataException(1005,"车辆未登录、或没有任务")
}
// 4 二维码1分钟失效
@@ -201,7 +201,7 @@ class WriteOffCacheRepository : IWriteOffRepository {
addWrite.ticketSize = it.ticketSize
addWrite.ticketName = it.ticketName
addWrite.msgId = OchSPManager.getSn()+System.currentTimeMillis()
addWrite.driverId = LoginStatusManager.getLoginInfo()?.driverId?:0
addWrite.driverId = LoginStatusManager.getOchLoginInfo()?.driverId?:0
addWrite.businessTime = System.currentTimeMillis()
WriteOffDb.addOrUpdate(addWrite)
val reslut = PassengerWriteOffResponse.Result(it.phone,it.ticketSize,it.ticketName,it.availableTimes?.toLong(),addWrite.businessTime)
@@ -259,7 +259,7 @@ class WriteOffCacheRepository : IWriteOffRepository {
addWrite.ticketSize = passenger.passengerSize
addWrite.ticketName = passenger.ticketName
//addWrite.msgId = OchSPManager.getSn()+System.currentTimeMillis()
addWrite.driverId = LoginStatusManager.getLoginInfo()?.driverId?:0
addWrite.driverId = LoginStatusManager.getOchLoginInfo()?.driverId?:0
//addWrite.businessTime = System.currentTimeMillis()
addWrite.updateStatus = WriteOffDataBean.updated
WriteOffDb.addOrUpdate(addWrite)

View File

@@ -4,10 +4,9 @@ import androidx.lifecycle.LifecycleOwner
import com.mogo.commons.AbsMogoApplication
import com.mogo.commons.mvp.Presenter
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_BUS
import com.mogo.och.common.module.biz.login.ILoginCallback
import com.mogo.och.common.module.biz.login.LoginStatusEnum
import com.mogo.och.common.module.biz.login.EnumLoginStatus
import com.mogo.och.common.module.biz.login.LoginStatusManager
import com.mogo.och.common.module.biz.login.LoginStatusManager.isLogin
import com.mogo.och.bridge.autopilot.OCHAdasAbilityManager
@@ -44,7 +43,7 @@ class BusPresenter(view: ShuttleFragment?) : Presenter<ShuttleFragment?>(view),
OrderModel.release()
}
override fun onStatusChange(currentStatus: LoginStatusEnum) {
override fun onLoginStatusChange(currentStatus: EnumLoginStatus) {
d(TAG, " loginStatus =" + isLogin())
if (!isLogin()) {
BusTrajectoryManager.stopTrajReqLoop()