|
@@ -1046,6 +1046,12 @@ public class RoomServiceImpl implements RoomService {
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean display(String roomId, int type, String uri, String targetUserId) throws Exception {
|
|
|
+
|
|
|
+ // 重置uri为空字符串
|
|
|
+ if (StringUtils.isBlank(uri) || "null".equals(uri)) {
|
|
|
+ uri = "";
|
|
|
+ }
|
|
|
+
|
|
|
SysUser authUser = sysUserFeignService.queryUserInfo();
|
|
|
String userId = authUser.getId().toString();
|
|
|
log.info("display in room: {}, type = {}, uri = {}", roomId, type, uri);
|
|
@@ -1211,7 +1217,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
wbmsg.setWhiteboardId(wbId);
|
|
|
wbmsg.setWhiteboardName(name);
|
|
|
imHelper.publishMessage(userId, roomId, wbmsg);
|
|
|
- String display = "display://type=2?userId=" + userId + "?uri=" + wbId;
|
|
|
+ String display = "display://type=2?userId=" + userId + "?uri=" + Optional.ofNullable(wbId).orElse("");
|
|
|
roomDao.updateDisplayByRid(roomId, display);
|
|
|
|
|
|
RoomMember roomMember = roomMemberDao.findByRidAndUid(roomId, userId);
|