Browse Source

1.添加阿里云日志上报

王鹏鹏 2 years ago
parent
commit
d9554d7a66

+ 25 - 4
evaluation/src/main/java/com/yingyangfly/evaluation/hospital/HospitalActivity.kt

@@ -265,6 +265,7 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
                 "解绑成功".toast()
                 binding.imageLoginOut.show(false)
                 binding.tvLoginOut.show(false)
+                reportLog("解绑成功")
                 User.saveToken("")
                 showBindingPhoneDialog()
             }
@@ -318,6 +319,7 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
                     }
                 }
                 showTaskFragment()
+                reportLog("患者登录成功")
             }
         })
     }
@@ -339,6 +341,7 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
                     loadData(type)
                 } else {
                     "您当前没有测评任务,无需测评".toast()
+                    reportLog("您当前没有测评任务,无需测评")
                 }
             }
         })
@@ -348,9 +351,8 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
      * 获取测评内容
      */
     private fun loadData(type: String) {
-        if (db != null) {
-            val dao = db?.getQuestionsDao()
-            dao?.deleteAll()
+        if (questionsDao != null) {
+            questionsDao?.deleteAll()
             val questionsList = mutableListOf<QuestionsBean>()
             viewModel.getQuestions(type, fail = {
                 it.toast()
@@ -360,12 +362,14 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
                     questionsList.forEach {
                         it.reviewTaskId = taskId
                     }
-                    dao?.insertAll(questionsList)
+                    questionsDao?.insertAll(questionsList)
                 }
                 if (TextUtils.equals("MMSE", type)) {
                     JumpUtil.jumpActivity(RouterUrlCommon.mmseEvaluation, mContext)
+                    reportLog("跳转MMSE测评")
                 } else {
                     JumpUtil.jumpActivity(RouterUrlCommon.mocaEvaluation, mContext)
+                    reportLog("跳转MOCA测评")
                 }
             })
         }
@@ -381,4 +385,21 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
         }
         return true
     }
+
+    /**
+     * 阿里云日志上报
+     */
+    private fun reportLog(msg: String) {
+        runOnUiThread {
+            val log = com.aliyun.sls.android.producer.Log()
+            log.putContent(
+                "大屏首页日志", msg
+            )
+            if (TextUtils.isEmpty(User.getToken()).not()) {
+                log.putContent("患者id", User.getUserId())
+                log.putContent("患者姓名", User.getName())
+            }
+            sendLog(log)
+        }
+    }
 }