签约 1058

This commit is contained in:
2025-12-02 10:49:51 +08:00
parent 980ec43e6c
commit 23751fd1fa
3 changed files with 24 additions and 11 deletions

View File

@@ -1425,28 +1425,28 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
handleMsgType1039(messageEvent, text)
} else if (msgType == EMMessageInfo.QXRoomMessageTypeRoomIsHostvalue) {
roomFragment!!.handleMsgType1028(messageEvent)
} else if (msgType == EMMessageInfo.QXRoomMessageTypezailx) {
} else if (msgType == EMMessageInfo.QXRoomMessageTypezailx) {//1058在离线
val userId = messageEvent.text?.user_id
LogUtils.e("messageEvent!!.text.type" + messageEvent.text.type)
CommonAppContext.getInstance().onlineMap[userId ?: ""] = messageEvent.text.type
if (mRoomInfoResp != null && mRoomInfoResp?.room_info != null) {
if (mRoomInfoResp?.room_info?.type_id == "1" || mRoomInfoResp?.room_info?.type_id == "3" ||
mRoomInfoResp?.room_info?.type_id == "4" || mRoomInfoResp?.room_info?.type_id == "8"
) {
if (mRoomInfoResp?.room_info?.label_id == "1") {
when(mRoomInfoResp?.room_info?.type_id) {
"1","3","4","8" -> {
if (mRoomInfoResp?.room_info?.label_id == "1") {
// roomFragment!!.SingSongEvent(messageEvent)
} else {
} else {
roomFragment!!.handleRoomMessage(messageEvent)
}
}
"2","7","9","10" -> {
roomFragment!!.handleRoomMessage(messageEvent)
}
} else if (mRoomInfoResp?.room_info?.type_id == "2") {
roomFragment!!.handleRoomMessage(messageEvent)
} else if (mRoomInfoResp?.room_info?.type_id == "7") {
roomFragment!!.handleRoomMessage(messageEvent)
}
}
CommonAppContext.getInstance().getOnlineMap()
} else if (msgType == EMMessageInfo.QXRoomMessageTypeQingGRMl) { // 1059清除个人魅力 1058在离线
} else if (msgType == EMMessageInfo.QXRoomMessageTypeQingGRMl) { // 1059清除个人魅力
if (mRoomInfoResp != null && mRoomInfoResp?.room_info != null) {
roomFragment!!.handleRoomMessage(messageEvent)
}

View File

@@ -947,6 +947,9 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
case 1021:
mentorShipFragment.event1021(messageEvent);
break;
case 1058:
mentorShipFragment.event1058(messageEvent);
break;
case EMMessageInfo.QXRoomMessageTypeSignStartText:
mentorShipFragment.event1090(messageEvent);
break;

View File

@@ -637,4 +637,14 @@ class RoomMentorShipFragment(var mRoomInfo: RoomInfoResp?) :
mBinding.rmswMidd.setCharm("0")
}
}
fun event1058(messageEvent: RoomMessageEvent) {
val type = messageEvent.text.type
for (view in viewList) {
if (view.userId.isNotEmpty() && view.userId.equals(messageEvent.text.user_id)) {
view.pitBean.is_online = if (type == 1) 1 else 2
view.setData(view.pitBean)
}
}
}
}