第N+5次提交专属红包

This commit is contained in:
xuhuixiang
2025-04-30 15:08:00 +08:00
parent 34f39dd489
commit 02ba8f1348
5 changed files with 46 additions and 14 deletions

View File

@@ -112,7 +112,14 @@ public class RedPacketViewHolder extends ChatBaseMessageViewHolder {
if (status < 1) {
if (changeImageViewBean.id.equals(circleShareBean.data.getId())) {
changeInfo(circleShareBean.data, binding, message, null, null);
getRedInfo(circleShareBean.data, binding, message, false);
if(!TextUtils.isEmpty(circleShareBean.data.getReceiverUid())){//专属红包收款人才需要网络更新
if(circleShareBean.data.getReceiverUid().equals(IMKitClient.account())||circleShareBean.data.getSenderUid().equals(IMKitClient.account())){
getRedInfo(circleShareBean.data, binding, message, false);
}
}else{
getRedInfo(circleShareBean.data, binding, message, false);
}
}
}
});
@@ -121,7 +128,13 @@ public class RedPacketViewHolder extends ChatBaseMessageViewHolder {
changeInfo(circleShareBean.data, binding, message, null, null);
if(status == 0) {
getRedInfo(circleShareBean.data, binding, message, false);
if(!TextUtils.isEmpty(circleShareBean.data.getReceiverUid())){//专属红包收款人才需要网络更新
if(circleShareBean.data.getReceiverUid().equals(IMKitClient.account())||circleShareBean.data.getSenderUid().equals(IMKitClient.account())){
getRedInfo(circleShareBean.data, binding, message, false);
}
}else {
getRedInfo(circleShareBean.data, binding, message, false);
}
}
if (!message.getMessageData().getMessage().getFromAccount().equals(IMKitClient.account())) {
baseViewBinding.otherUserAvatar.setVisibility(View.VISIBLE);
@@ -351,6 +364,7 @@ public class RedPacketViewHolder extends ChatBaseMessageViewHolder {
LogUtils.i("红包类型", "名片获取到的数据红包类型2" + GsonUtils.beanToJSONString(data));
binding.mingpianTv.setText("专属红包");
getTeamInfos(binding.itemTitleTv,data.getGroupId(),data.getReceiverUid());
// binding.itemTitleTv.setText("给"+data.getReceiverUid()+"的专属红包");
}

View File

@@ -26,6 +26,7 @@ public class RedpacketBean1 implements Serializable {
private String finishTime;
private String senderNickname;
// private String grabbers;
private String receiverNickname;
@@ -198,6 +199,14 @@ public class RedpacketBean1 implements Serializable {
// this.grabbers = grabbers;
// }
public String getReceiverNickname() {
return receiverNickname;
}
public void setReceiverNickname(String receiverNickname) {
this.receiverNickname = receiverNickname;
}
public String getCoinType() {
return coinType;
}