|
|
@@ -10,7 +10,10 @@ import android.view.View
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
import com.hjq.permissions.OnPermissionCallback
|
|
|
import com.hjq.permissions.XXPermissions
|
|
|
-import com.tencent.imsdk.v2.*
|
|
|
+import com.tencent.imsdk.v2.V2TIMCallback
|
|
|
+import com.tencent.imsdk.v2.V2TIMConversation
|
|
|
+import com.tencent.imsdk.v2.V2TIMManager
|
|
|
+import com.tencent.imsdk.v2.V2TIMMessage
|
|
|
import com.tencent.qcloud.tuicore.TUIConstants
|
|
|
import com.tencent.qcloud.tuicore.TUICore
|
|
|
import com.tencent.qcloud.tuicore.TUILogin
|
|
|
@@ -19,7 +22,6 @@ import com.yingyang.healthconsultation.R
|
|
|
import com.yingyang.healthconsultation.adapter.ConsultationAdapter
|
|
|
import com.yingyang.healthconsultation.adapter.RecommendDoctorAdapter
|
|
|
import com.yingyang.healthconsultation.databinding.ActivityHealthConsultationBinding
|
|
|
-import com.yingyangfly.baselib.bean.MessageBean
|
|
|
import com.yingyangfly.baselib.config.AccountConfig
|
|
|
import com.yingyangfly.baselib.db.DoctorBean
|
|
|
import com.yingyangfly.baselib.dialog.TipDialogFragment
|
|
|
@@ -29,7 +31,10 @@ import com.yingyangfly.baselib.ext.show
|
|
|
import com.yingyangfly.baselib.ext.toast
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
|
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
|
-import com.yingyangfly.baselib.utils.*
|
|
|
+import com.yingyangfly.baselib.utils.JumpUtil
|
|
|
+import com.yingyangfly.baselib.utils.LiveEventBusUtil
|
|
|
+import com.yingyangfly.baselib.utils.RxBusCodes
|
|
|
+import com.yingyangfly.baselib.utils.User
|
|
|
|
|
|
/**
|
|
|
* 健康咨询
|
|
|
@@ -107,41 +112,6 @@ class HealthConsultationActivity :
|
|
|
|
|
|
override fun initData() {
|
|
|
successfulPurchase()
|
|
|
- //消息接受监听
|
|
|
- V2TIMManager.getMessageManager().addAdvancedMsgListener(simpleMsgListener)
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 自定义消息监听
|
|
|
- */
|
|
|
- private var simpleMsgListener: V2TIMAdvancedMsgListener = object : V2TIMAdvancedMsgListener() {
|
|
|
- override fun onRecvNewMessage(msg: V2TIMMessage?) {
|
|
|
- super.onRecvNewMessage(msg)
|
|
|
- runOnUiThread {
|
|
|
- if (msg != null) {
|
|
|
- if (msg.isRead.not()) {
|
|
|
- makeMessageAsRead(msg)
|
|
|
- if (msg.elemType == V2TIMMessage.V2TIM_ELEM_TYPE_CUSTOM) {
|
|
|
- val customElem = msg.customElem
|
|
|
- if (customElem != null && customElem.data != null) {
|
|
|
- val data = String(customElem.data)
|
|
|
- if (TextUtils.isEmpty(data).not()) {
|
|
|
- val messageBean =
|
|
|
- GsonUtil.GsonToBean(data, MessageBean::class.java)
|
|
|
- if (messageBean != null && TextUtils.equals(
|
|
|
- "start",
|
|
|
- messageBean.businessID
|
|
|
- )
|
|
|
- ) {
|
|
|
- getConsultationList()
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -292,13 +262,6 @@ class HealthConsultationActivity :
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- override fun onDestroy() {
|
|
|
- runOnUiThread {
|
|
|
- V2TIMManager.getMessageManager().removeAdvancedMsgListener(simpleMsgListener)
|
|
|
- }
|
|
|
- super.onDestroy()
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 是否有相机权限
|
|
|
* @return
|