Эх сурвалжийг харах

补充日志记录打印;优化硬件配置体验;新增角色常量

Frankensteinly 9 сар өмнө
parent
commit
db6993feb7

+ 3 - 0
app/src/main/java/com/grkj/iscs/BusinessManager.kt

@@ -120,6 +120,9 @@ object BusinessManager {
     fun registerMainListener() {
         ModBusController.registerStatusListener(this) { res ->
             LogUtil.i("设备状态:${(res as List<ByteArray>).map { it.toHexStrings() }}")
+            if (res.isEmpty() || res.all { it.isEmpty() }) {
+                ToastUtils.tip(R.string.no_board_responses)
+            }
             res.forEach { bytes ->
                 val dockBean = ModBusController.updateStatus(bytes) ?: return@forEach
                 ModBusController.isInitReady = true

+ 1 - 0
app/src/main/java/com/grkj/iscs/MyApplication.kt

@@ -37,6 +37,7 @@ class MyApplication : Application() {
         Executor.runOnIO {
             BusinessManager.registerMainListener()
         }
+        LogUtil.i("App start")
     }
 
     override fun attachBaseContext(base: Context?) {

+ 6 - 4
app/src/main/java/com/grkj/iscs/model/Constants.kt

@@ -16,10 +16,12 @@ object Constants {
     const val USER_TYPE_COLOCKER = "1"              // 共锁人
 
     /**************************  角色  **************************/
-    const val USER_ROLE_DRAWER = "jtdrawer"         // 作业管理员/开票人
-    const val USER_ROLE_LOCKER = "jtlocker"         // 作业负责人/上锁人
-    const val USER_ROLE_COLOCKER = "jtcolocker"     // 作业参与人/共锁人
-    const val USER_ROLE_GUARD = "jtguard"           // 作业观察员/安全员
+    const val USER_ROLE_DRAWER = "jtdrawer"                 // 作业管理员/开票人
+    const val USER_ROLE_LOCKER = "jtlocker"                 // 作业负责人/上锁人
+    const val USER_ROLE_COLOCKER = "jtcolocker"             // 作业参与人/共锁人
+    const val USER_ROLE_GUARD = "jtguard"                   // 作业观察员/安全员
+    const val USER_ROLE_ADMHDWSETTER = "admhdwsetter"       // 硬件配置管理员
+    const val USER_ROLE_ADMHDWTESTER = "admhdwtester"       // 硬件测试管理员
 
     /*************************  作业票状态  *************************/
     const val TICKET_STATUS_NOT_STARTED = "0"         // 未开始

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

@@ -202,4 +202,5 @@
     <string name="save_success">保存成功!</string>
     <string name="save_config">保存配置</string>
     <string name="system_setting_tip">保存配置后App将自动重启,配置将在重启后生效</string>
+    <string name="no_board_responses">没有主板响应</string>
 </resources>