房间进入后设置roomSpecialMikeType 修复
This commit is contained in:
parent
af1fb4604a
commit
9d3abee0ce
@ -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)));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user