创建房间默认名称处理

This commit is contained in:
tianfeng 2025-11-21 14:19:52 +08:00
parent 9c61d603ef
commit dd7017e728

View File

@ -15,6 +15,7 @@ import com.red.circle.other.app.dto.clientobject.room.RoomVoiceProfileCO;
import com.red.circle.other.domain.gateway.props.PropsNobleVipGateway;
import com.red.circle.other.domain.gateway.user.UserProfileGateway;
import com.red.circle.other.domain.model.user.UserProfile;
import com.red.circle.other.infra.database.cache.service.other.EnumConfigCacheService;
import com.red.circle.other.infra.database.mongo.entity.live.RoomCounter;
import com.red.circle.other.infra.database.mongo.entity.live.RoomProfileManager;
import com.red.circle.other.infra.database.mongo.entity.live.RoomSetting;
@ -26,6 +27,7 @@ import com.red.circle.other.infra.database.rds.service.sys.SysCountryCodeService
import com.red.circle.other.inner.asserts.DynamicErrorCode;
import com.red.circle.other.inner.asserts.RoomErrorCode;
import com.red.circle.other.inner.asserts.user.UserErrorCode;
import com.red.circle.other.inner.enums.config.EnumConfigKey;
import com.red.circle.other.inner.enums.live.RoomUserRolesEnum;
import com.red.circle.other.inner.enums.room.RoomEventEnum;
import com.red.circle.other.inner.model.dto.material.props.PropsNobleVipAbilityDTO;
@ -59,6 +61,7 @@ public class LiveVoiceRoomCreateCmdExe {
private final UserProfileAppConvertor userProfileAppConvertor;
private final RoomProfileAppConvertor roomProfileAppConvertor;
private final RoomProfileManagerService roomProfileManagerService;
private final EnumConfigCacheService enumConfigCacheService;
public RoomVoiceProfileCO execute(AppExtCommand cmd) {
// 房间已存在
@ -102,7 +105,7 @@ public class LiveVoiceRoomCreateCmdExe {
roomProfile.setRoomAccount(userProfile.getAccount());
roomProfile.setUserId(userProfile.getId());
roomProfile.setRoomCover(getRoomCover(userProfile));
roomProfile.setRoomName(userProfile.getUserNickname());
roomProfile.setRoomName("room" + userProfile.getAccount());
roomProfile.setRoomDesc(I18nMessageUtils.get("ROOM_DESC.body"));
roomProfile.setEvent(RoomEventEnum.WAITING_CONFIRMED.name());
roomProfile.setSysOrigin(cmd.requireReqSysOrigin());
@ -158,9 +161,6 @@ public class LiveVoiceRoomCreateCmdExe {
}
private String getRoomCover(UserProfile userProfile) {
return StringUtils.isNotBlank(userProfile.getUserAvatar())
? userProfile.getUserAvatar()
: StringPool.EMPTY;
// : enumConfigService.getValue(DefaultEnumConfigEnum.DEFAULT_ROOM_COVER);
return enumConfigCacheService.getValue(EnumConfigKey.DEFAULT_ROOM_COVER, userProfile.getOriginSys());
}
}