|
|
@@ -423,8 +423,58 @@ class MainActivity :
|
|
|
}
|
|
|
|
|
|
lateinit var labConfig: LabConfig
|
|
|
+// override fun initData() {
|
|
|
+// Tool.INSTANCE.openDoor(LabApp.userVo.userId,authType)
|
|
|
+// labConfig = RoomTool.getInstance().labConfigDao().labConfig
|
|
|
+// val laboratoryVo = LabApp.laboratory
|
|
|
+// if (null == laboratoryVo || null == labConfig) {
|
|
|
+// showToast("暂无实验室信息,即将重新获取")
|
|
|
+// Tool.INSTANCE.reStartApp("暂无实验室信息,即将重新获取")
|
|
|
+// return
|
|
|
+// }
|
|
|
+// binding.titleBar.setTitleInfoFromSp()
|
|
|
+//
|
|
|
+// initLaboratoryInfo(laboratoryVo)
|
|
|
+// // 开门按钮显示控制
|
|
|
+// if ("1" == labConfig.isRelationGuard) {
|
|
|
+// binding.openDoor.visibility = View.VISIBLE
|
|
|
+// val drawable =
|
|
|
+// ContextCompat.getDrawable(this, R.drawable.divider_transparent_main_right)
|
|
|
+// binding.rightContent.dividerDrawable = drawable
|
|
|
+// } else {
|
|
|
+// binding.openDoor.visibility = View.GONE
|
|
|
+// val drawable =
|
|
|
+// ContextCompat.getDrawable(this, R.drawable.divider_transparent_main_right_v2)
|
|
|
+// binding.rightContent.dividerDrawable = drawable
|
|
|
+// }
|
|
|
+// // 视频监控按钮显示控制
|
|
|
+// if ("1" == LabApp.userVo.pageType) {
|
|
|
+// binding.monitorGroup.visibility = View.VISIBLE
|
|
|
+// } else {
|
|
|
+// binding.monitorGroup.visibility = View.GONE
|
|
|
+// }
|
|
|
+//
|
|
|
+// if (LOAD_NET_WORKBENCH) {
|
|
|
+// queryBanner()
|
|
|
+// }
|
|
|
+//
|
|
|
+// queryBulletinBoard()
|
|
|
+// queryCheckMachineMsgList()
|
|
|
+// queryNoticeMsgList()
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
override fun initData() {
|
|
|
- Tool.INSTANCE.openDoor(LabApp.userVo.userId,authType)
|
|
|
+ // 【改动1】登录态兜底:进程被杀重建 / 后端502导致 userVo 丢失
|
|
|
+ val userVo = LabApp.userVo
|
|
|
+ if (userVo == null) {
|
|
|
+ Tool.INSTANCE.reStartApp("登录信息已失效,即将重新初始化")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 【改动2】原来第一行,用已判空的 userVo
|
|
|
+ Tool.INSTANCE.openDoor(userVo.userId, authType)
|
|
|
+
|
|
|
labConfig = RoomTool.getInstance().labConfigDao().labConfig
|
|
|
val laboratoryVo = LabApp.laboratory
|
|
|
if (null == laboratoryVo || null == labConfig) {
|
|
|
@@ -435,6 +485,7 @@ class MainActivity :
|
|
|
binding.titleBar.setTitleInfoFromSp()
|
|
|
|
|
|
initLaboratoryInfo(laboratoryVo)
|
|
|
+
|
|
|
// 开门按钮显示控制
|
|
|
if ("1" == labConfig.isRelationGuard) {
|
|
|
binding.openDoor.visibility = View.VISIBLE
|
|
|
@@ -447,8 +498,9 @@ class MainActivity :
|
|
|
ContextCompat.getDrawable(this, R.drawable.divider_transparent_main_right_v2)
|
|
|
binding.rightContent.dividerDrawable = drawable
|
|
|
}
|
|
|
- // 视频监控按钮显示控制
|
|
|
- if ("1" == LabApp.userVo.pageType) {
|
|
|
+
|
|
|
+ // 【改动3】原来这里用的是 LabApp.userVo.pageType,改成已判空的 userVo
|
|
|
+ if ("1" == userVo.pageType) {
|
|
|
binding.monitorGroup.visibility = View.VISIBLE
|
|
|
} else {
|
|
|
binding.monitorGroup.visibility = View.GONE
|
|
|
@@ -462,7 +514,6 @@ class MainActivity :
|
|
|
queryCheckMachineMsgList()
|
|
|
queryNoticeMsgList()
|
|
|
}
|
|
|
-
|
|
|
private fun queryBanner() {
|
|
|
val param = BannerImageReq().apply {
|
|
|
imgCategory = "2"
|