|
@@ -107,11 +107,11 @@ public class RoomServiceImpl implements RoomService {
|
|
|
if (!roomDao.existsByRid(roomId)) {
|
|
|
saveRoom(roomId,curTime);
|
|
|
}
|
|
|
-// UserInfo userInfo = userDao.findByUid(userId);
|
|
|
- if(!userDao.existsByUid(userId)){
|
|
|
- UserInfo userInfo = new UserInfo();
|
|
|
+ UserInfo userInfo = userDao.lockFindByUid(userId);
|
|
|
+ if (userInfo == null) {
|
|
|
+ userInfo = new UserInfo();
|
|
|
userInfo.setUid(userId);
|
|
|
- userInfo.setName(roomMember.getName());
|
|
|
+ userInfo.setName(userInfo.getName());
|
|
|
userInfo.setCreateDt(curTime);
|
|
|
userInfo.setUpdateDt(curTime);
|
|
|
userDao.save(userInfo);
|