Преглед изворни кода

收到切换失败的监听消息,重新继续切换;当前模式为故障模式给个提示

Frankensteinly пре 8 месеци
родитељ
комит
94378552cb

+ 9 - 2
app/src/main/java/com/grkj/iscs/BusinessManager.kt

@@ -150,7 +150,9 @@ object BusinessManager {
                                 }
                             } else {
                                 LogUtil.e("切换工作模式失败 : ${it.data.bleBean.bleDevice.mac}")
-                                // TODO 切换工作模式失败
+                                Executor.delayOnMain(500) {
+                                    switchWorkMode(it.data.bleBean.bleDevice, false)
+                                }
                             }
                         }
                         // 待机模式
@@ -162,7 +164,9 @@ object BusinessManager {
                                 }
                             } else {
                                 LogUtil.e("切换待机模式失败 : ${it.data.bleBean.bleDevice.mac}")
-                                // TODO 切换待机模式失败
+                                Executor.delayOnMain(500) {
+                                    switchReadyMode(it.data.bleBean.bleDevice)
+                                }
                             }
                         }
                     }
@@ -1212,6 +1216,9 @@ object BusinessManager {
             // 故障模式
             0x03.toByte() -> {
                 // TODO 上报?
+                ToastUtils.tip("${currentModeMsg.bleBean.bleDevice.mac} : " +
+                        "${MyApplication.instance?.applicationContext?.getString(R.string.key_is_in_failure_mode)}"
+                )
             }
         }
     }

+ 1 - 0
app/src/main/res/values/strings.xml

@@ -205,6 +205,7 @@
     <string name="no_board_responses">没有主板响应</string>
     <string name="please_take_out_ready_device_first">请先取出已开卡扣的设备</string>
     <string name="can_not_do_colock_action">当前无法进行共锁相关操作</string>
+    <string name="key_is_in_failure_mode">钥匙处于故障模式</string>
 
     <!-- 物资柜 -->
     <string name="material_management_system">物资管理系统</string>