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

View File

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

View File

@@ -637,4 +637,14 @@ class RoomMentorShipFragment(var mRoomInfo: RoomInfoResp?) :
mBinding.rmswMidd.setCharm("0") 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)
}
}
}
} }