diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/bean/GiftBean.java b/BaseModule/src/main/java/com/xscm/moduleutil/bean/GiftBean.java index d1ee1452..1f3f319c 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/bean/GiftBean.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/bean/GiftBean.java @@ -41,7 +41,8 @@ public class GiftBean { public boolean isSameGiftFromSameSender(GiftBean other) { if (other == null) return false; return Objects.equals(gift_id, other.gift_id) && - Objects.equals(senderName, other.senderName); + Objects.equals(senderName, other.senderName) && + Objects.equals(nickname,other.nickname); } // 生成礼物唯一键 diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java b/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java index 098cfdc1..258110a5 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java @@ -2960,41 +2960,49 @@ public class RetrofitClient { public void roomAuctionJoin(String auctionId, String userId, String giftId, String num, String type, BaseObserver observer) { - sApiServer.roomAuctionJoin(auctionId, userId, giftId, num, type).enqueue(new ApiResponseCallback(CommonAppContext.getInstance()) { - @Override - public void onSuccess(RoomAuction.AuctionListBean data) { - if (data != null) { - observer.onNext(data); - } else { - observer.onNext(new RoomAuction.AuctionListBean()); - } - } - - @Override - public void onFailure(Throwable t) { - t.printStackTrace(); - } - }); -// .enqueue(new Callback>() { -// + sApiServer.roomAuctionJoin(auctionId, userId, giftId, num, type) +// .enqueue(new ApiResponseCallback(CommonAppContext.getInstance()) { // @Override -// public void onResponse(Call> call, Response> response) { -// if (response.code() == 200) { -// BaseModel baseModel = response.body(); -// -// if (baseModel.getCode() == 1) { -// observer.onNext( null); -// } else { -// ToastUtils.showShort(baseModel.getMsg()); -// } +// public void onSuccess(RoomAuction.AuctionListBean data) { +// if (data != null) { +// observer.onNext(data); +// } else { +// observer.onNext(new RoomAuction.AuctionListBean()); // } // } // // @Override -// public void onFailure(Call> call, Throwable t) { +// public void onFailure(Throwable t) { // t.printStackTrace(); // } // }); + .enqueue(new Callback>() { + + @Override + public void onResponse(Call> call, Response> response) { + if (response.code() == 200) { + BaseModel baseModel = response.body(); + + if (baseModel.getCode() == 1) { + observer.onNext( new RoomAuction.AuctionListBean()); + }else if (baseModel.getCode() == 0) { + ToastUtils.showShort(baseModel.getMsg()); + }else if (baseModel.getCode() == 301) { + try { + ToastUtils.showShort(baseModel.getMsg()); + CommonAppContext.getInstance().clearLoginInfo(); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + } + } + } + + @Override + public void onFailure(Call> call, Throwable t) { + t.printStackTrace(); + } + }); } public void auctionDelay(String auctionId, BaseObserver observer) { diff --git a/BaseModule/src/main/res/layout/item_piaoping.xml b/BaseModule/src/main/res/layout/item_piaoping.xml index 968573b2..c830f41a 100644 --- a/BaseModule/src/main/res/layout/item_piaoping.xml +++ b/BaseModule/src/main/res/layout/item_piaoping.xml @@ -34,7 +34,7 @@ android:maxLines="2" android:text="礼品" android:textColor="#FFDE77" - android:textSize="14sp" + android:textSize="12sp" android:textStyle="bold" /> diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt index 3d573ab6..fc9bec91 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt @@ -1513,7 +1513,7 @@ class RoomActivity : BaseMvpActivity(), } else if (msgType == EMMessageInfo.QXRoomMessageTypeSignTipText) { roomFragment?.handleRoomMessage(messageEvent) }else if (msgType == EMMessageInfo.QXRoomMessageTypeSignChat) {//暴币展示 - QXGiftPlayerManager.getInstance(this).displayFullEffectView(messageEvent.text.play_image) + QXGiftPlayerManager.getInstance(this).displayChatEffectView(messageEvent.text.play_image) } } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/VoiceCategoryFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/VoiceCategoryFragment.java index dd102519..4fdb9733 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/VoiceCategoryFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/VoiceCategoryFragment.java @@ -5,6 +5,7 @@ import static android.view.View.GONE; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; +import android.text.TextUtils; import android.util.DisplayMetrics; import android.util.TypedValue; import android.view.LayoutInflater; @@ -233,7 +234,11 @@ public class VoiceCategoryFragment extends BaseMvpFragment