|
@@ -13,6 +13,7 @@ import com.yonge.cooleshow.biz.dal.service.*;
|
|
import com.yonge.cooleshow.biz.dal.support.IMHelper;
|
|
import com.yonge.cooleshow.biz.dal.support.IMHelper;
|
|
import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
|
+import com.yonge.cooleshow.common.enums.EStatus;
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -110,7 +111,14 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
//获取房间所有成员
|
|
//获取房间所有成员
|
|
List<ImNetworkRoomMember> roomMemberList = imNetworkRoomMemberService.getDao().queryByRoomId(roomId);
|
|
List<ImNetworkRoomMember> roomMemberList = imNetworkRoomMemberService.getDao().queryByRoomId(roomId);
|
|
for (ImNetworkRoomMember item : roomMemberList) {
|
|
for (ImNetworkRoomMember item : roomMemberList) {
|
|
- item.setImUserId(MessageFormat.format("{0}:{1}", String.valueOf(item.getUserId()), ClientEnum.STUDENT.name()));
|
|
|
|
|
|
+ if (EStatus.ENABLE.match(item.getRole())) {
|
|
|
|
+ // 老师
|
|
|
|
+ item.setImUserId(String.valueOf(item.getUserId()));
|
|
|
|
+ } else {
|
|
|
|
+ // 学生
|
|
|
|
+ item.setImUserId(MessageFormat.format("{0}:{1}", String.valueOf(item.getUserId()), ClientEnum.STUDENT.name()));
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
joinRoomResult.setRoomMemberList(roomMemberList);
|
|
joinRoomResult.setRoomMemberList(roomMemberList);
|
|
//如果是老师,重置节拍器数据
|
|
//如果是老师,重置节拍器数据
|