[shuttle_p]
[bug 失败处理]
This commit is contained in:
yangyakun
2024-01-17 15:30:44 +08:00
parent 8f01f33910
commit f30802741f
4 changed files with 19 additions and 2 deletions

View File

@@ -93,6 +93,7 @@ object TicketModel : IReceivedMsgListener, IMogoOnMessageListener<WriteOffPassen
writeOffMsg.orderNo?:""
)
} else { // 核验失败
showNotice("验票失败,${writeOffMsg.failedReason ?: ""}", AIAssist.LEVEL3)
saveMsgBox(
MsgBoxBean(
MsgBoxType.V2X, V2XMsg(

View File

@@ -92,6 +92,7 @@ object ScannerManager : OnSerialPortListener, OnDeviceVerificationListener(), IR
ScannerChainLogManager.writeChainLog(TAG+"bindStatus","绑定服务结果:serviceState:${serviceState}")
when (serviceState) {
SERVICE_STATE.BIND_SUCCEED -> {
CallerLogger.d(M_BUS_P + TAG, "服务绑定成功")
bindStatus = BindStatus.BIND_SUCCEED
serialPortManager.openVerificationDevice(this)
}

View File

@@ -4,6 +4,8 @@ import android.content.Context
import android.util.AttributeSet
import android.view.View
import androidx.appcompat.widget.AppCompatImageView
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
import com.mogo.och.common.module.R
class ScannerStateView @JvmOverloads constructor(
@@ -19,6 +21,7 @@ class ScannerStateView @JvmOverloads constructor(
}
override fun stateChange(newBindValue: BindStatus, newOpentValue: OpenStatus) {
CallerLogger.d(SceneConstant.M_BUS_P + TAG, "newBindValue = $newBindValue newOpentValue = $newOpentValue")
when (newBindValue) {
BindStatus.BIND_SUCCEED -> {
// 绑定成功

View File

@@ -61,7 +61,19 @@ object TicketModel : StateChangeListener {
1008 -> {sendMessage2Driver("车票剩余可用次数为0")}
6001 -> {sendMessage2Driver("二维码已过期")}
1012 -> {sendMessage2Driver("当前用户下单路线非当前的车辆所属公司")}
else -> {}
else -> {
when (msg) {
"6002" -> {sendMessage2Driver("同一订单核销间隔时间需大于5分钟")}
"1009" -> {sendMessage2Driver("车票所选乘车日期非今日")}
"1006" -> {sendMessage2Driver("车票路线信息与当前车辆执行任务的路线信息不符合")}
"1008" -> {sendMessage2Driver("车票剩余可用次数为0")}
"6001" -> {sendMessage2Driver("二维码已过期")}
"1012" -> {sendMessage2Driver("当前用户下单路线非当前的车辆所属公司")}
else -> {
sendMessage2Driver(msg?:"")
}
}
}
}
}
@@ -70,7 +82,7 @@ object TicketModel : StateChangeListener {
}
private fun sendMessage2Driver(message:String){
val msg = WriteOffMsg(false, "", 0, "", "",message)
val msg = WriteOffMsg(false, "", 0, "", message,"")
CallerLogger.d(M_BUS_P + TAG, "sendTaskDetailsToClients = " + GsonUtils.toJson(msg))
CallerTelematicManager.sendMsgToServer(
OchCommonConst.BUSINESS_STRING,