|
@@ -108,17 +108,14 @@ public class RoomServiceImpl implements RoomService {
|
|
|
if (!roomDao.existsByRid(roomId)) {
|
|
|
saveRoom(roomId,curTime, null);
|
|
|
}
|
|
|
- UserInfo userInfo = userDao.findByUid(userId);
|
|
|
- if (userInfo == null) {
|
|
|
- userInfo = new UserInfo();
|
|
|
+// UserInfo userInfo = userDao.findByUid(userId);
|
|
|
+ if(!userDao.existsByUid(userId)){
|
|
|
+ UserInfo userInfo = new UserInfo();
|
|
|
userInfo.setUid(userId);
|
|
|
userInfo.setName(roomMember.getName());
|
|
|
userInfo.setCreateDt(curTime);
|
|
|
userInfo.setUpdateDt(curTime);
|
|
|
userDao.save(userInfo);
|
|
|
- } else {
|
|
|
- userInfo.setUpdateDt(curTime);
|
|
|
- userDao.save(userInfo);
|
|
|
}
|
|
|
MemberChangedMessage msg = new MemberChangedMessage(MemberChangedMessage.Action_Join, userId, roomMember.getRole());
|
|
|
msg.setTimestamp(curTime);
|