房间进入后设置roomSpecialMikeType 修复

This commit is contained in:
tianfeng 2025-10-30 18:35:03 +08:00
parent af1fb4604a
commit 9d3abee0ce
2 changed files with 13 additions and 20 deletions

View File

@ -16,6 +16,7 @@ import com.red.circle.other.app.dto.clientobject.room.EntryRoomPropsCO;
import com.red.circle.other.app.dto.clientobject.room.EntryRoomResponseCO; import com.red.circle.other.app.dto.clientobject.room.EntryRoomResponseCO;
import com.red.circle.other.app.dto.clientobject.room.RoomThemeCO; import com.red.circle.other.app.dto.clientobject.room.RoomThemeCO;
import com.red.circle.other.app.dto.cmd.room.RoomEntryCmd; import com.red.circle.other.app.dto.cmd.room.RoomEntryCmd;
import com.red.circle.other.app.dto.cmd.room.UpdateRoomSettingCmd;
import com.red.circle.other.domain.gateway.user.UserProfileGateway; import com.red.circle.other.domain.gateway.user.UserProfileGateway;
import com.red.circle.other.domain.gateway.user.ability.UserRegionGateway; import com.red.circle.other.domain.gateway.user.ability.UserRegionGateway;
import com.red.circle.other.domain.model.user.NobleAbilityCO; import com.red.circle.other.domain.model.user.NobleAbilityCO;
@ -319,11 +320,19 @@ public class RoomEnterCmdExe {
} }
NobleAbilityCO userNobleAbility = userProfileGateway.getUserNobleAbility(manager.getUserId()); NobleAbilityCO userNobleAbility = userProfileGateway.getUserNobleAbility(manager.getUserId());
String mikeType = "";
String oldMikeType = manager.getSetting().getRoomSpecialMikeType();
if (Objects.nonNull(userNobleAbility)) { if (Objects.nonNull(userNobleAbility)) {
RoomSetting setting = manager.getSetting(); RoomSetting setting = manager.getSetting();
setting.setRoomSpecialMikeType("TYPE_VIP" + userNobleAbility.getVipLevel()); mikeType = "TYPE_VIP" + userNobleAbility.getVipLevel();
setting.setRoomSpecialMikeType(mikeType);
manager.setSetting(setting); manager.setSetting(setting);
} }
// 不一样则更新
if (!mikeType.equals(oldMikeType)) {
roomProfileManagerService.updateSelectiveSetting(manager.getId(),
roomProfileAppConvertor.toRoomSetting(new UpdateRoomSettingCmd().setRoomId(manager.getId()).setRoomSpecialMikeType(mikeType)));
}
} }

View File

@ -2,6 +2,7 @@ package com.red.circle.other.app.dto.cmd;
import com.red.circle.common.business.dto.PageQueryCmd; import com.red.circle.common.business.dto.PageQueryCmd;
import com.red.circle.common.business.dto.cmd.AppExtCommand; import com.red.circle.common.business.dto.cmd.AppExtCommand;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -18,24 +19,7 @@ import java.time.LocalDate;
@Data @Data
public class TeamBdMemberBillCmd extends AppExtCommand { public class TeamBdMemberBillCmd extends AppExtCommand {
/** @NotBlank
* 查询开始日期. private String type;
*/
private LocalDate startDate;
/**
* 查询结束日期.
*/
private LocalDate endDate;
/**
* 页码.
*/
private Integer pageNum;
/**
* 每页大小.
*/
private Integer pageSize;
} }