diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/bean/room/RoomPitBean.java b/BaseModule/src/main/java/com/xscm/moduleutil/bean/room/RoomPitBean.java index 847ca7d0..f0ac0e63 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/bean/room/RoomPitBean.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/bean/room/RoomPitBean.java @@ -64,7 +64,7 @@ public class RoomPitBean implements Serializable { private String dress_picture; private RankInfo rank_info; private int ball_state;//1开球0未开球 - private int is_online;//是否在线 : 1在线 2离线 + private int is_online=1;//是否在线 : 1在线 2离线 private String to_pit_number; private boolean is_pk;//是否是在pk模式中 private boolean isMute;//是否打开麦圈 diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java b/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java index 73bdb796..051ee579 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java @@ -179,7 +179,15 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe setCardiac(pitBean.getCharm(), getTzbl()); if (bean.getUser_id() != null && !bean.getUser_id().equals("0") && !bean.getUser_id().isEmpty()) { - iv_on_line.setVisibility(pitBean.getIs_online() == 1 ? GONE : VISIBLE); + if (bean.getIs_online()==1){ + iv_on_line.setVisibility(GONE); + }else if (bean.getIs_online()==2){ + if (!bean.getUser_id().equals(SpUtil.getUserId()+"")) { + iv_on_line.setVisibility(VISIBLE); + } + }else { + iv_on_line.setVisibility(GONE); + } } else { iv_on_line.setVisibility(GONE); } @@ -420,7 +428,15 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe public void setOnlineStatus() { if (pitBean.getUser_id() != null && !pitBean.getUser_id().equals("0") && !pitBean.getUser_id().isEmpty()) { - iv_on_line.setVisibility(pitBean.getIs_online() == 1 ? GONE : VISIBLE); + if (pitBean.getIs_online()==1){ + iv_on_line.setVisibility(GONE); + }else if (pitBean.getIs_online()==2){ + if (!pitBean.getUser_id().equals(SpUtil.getUserId()+"")) { + iv_on_line.setVisibility(VISIBLE); + } + }else { + iv_on_line.setVisibility(GONE); + } } else { iv_on_line.setVisibility(GONE); } diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/dialog/RewardGiftDialogFragment.java b/BaseModule/src/main/java/com/xscm/moduleutil/widget/dialog/RewardGiftDialogFragment.java index f8f3324e..b1d53d69 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/dialog/RewardGiftDialogFragment.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/dialog/RewardGiftDialogFragment.java @@ -152,7 +152,7 @@ public class RewardGiftDialogFragment extends BaseMvpDialogFragment clazz) { diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/WebViewActivity.java b/MainModule/src/main/java/com/xscm/modulemain/activity/WebViewActivity.java index 40809072..ad051c70 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/WebViewActivity.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/WebViewActivity.java @@ -420,7 +420,7 @@ public class WebViewActivity extends BaseMvpActivity(), LogUtils.e("messageEvent!!.text.type" + messageEvent.text.type) CommonAppContext.getInstance().onlineMap[userId ?: ""] = messageEvent.text.type if (mRoomInfoResp != null && mRoomInfoResp?.room_info != null) { - roomFragment!!.handleRoomMessage(messageEvent) + if (userId.equals(SpUtil.getUserId().toString())){ + if(messageEvent.text.type!=2){ + roomFragment!!.handleRoomMessage(messageEvent) + } + }else { + roomFragment!!.handleRoomMessage(messageEvent) + } // when(mRoomInfoResp?.room_info?.type_id) { // "1","3","4","8" -> { // if (mRoomInfoResp?.room_info?.label_id == "1") { @@ -1916,8 +1922,8 @@ class RoomActivity : BaseMvpActivity(), roomFragment!!.handleRoomMessage(messageEvent) } RoomType.JUKEBOX -> { - mRoomInfoResp?.room_info?.pit_list!![pitNumber.toInt() - 1] = - getPitBean(messageEvent, 1) + mRoomInfoResp?.room_info?.pit_list!![pitNumber.toInt() - 1] =RoomPitBean(pitNumber) +// getPitBean(messageEvent, 1) roomFragment!!.upRoomInfoData(mRoomInfoResp) roomFragment?.handleRoomMessage(messageEvent) } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomJukeboxFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomJukeboxFragment.java index d6a4f119..e5e084d6 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomJukeboxFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomJukeboxFragment.java @@ -394,17 +394,16 @@ public class RoomJukeboxFragment extends BaseMvpFragment + + - - + + + + param = new HashMap<>(); // if (TUIChatUtils.isTopicGroup(chatInfo.getId())) {