fix(service): 修复更新用户信息时使用登录ID而非UID
This commit is contained in:
@@ -91,9 +91,10 @@ public class UserServiceImpl extends ServiceImpl<KeyboardUserMapper, KeyboardUse
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean updateUserInfo(KeyboardUserReq keyboardUserReq) {
|
public Boolean updateUserInfo(KeyboardUserReq keyboardUserReq) {
|
||||||
|
long loginIdAsLong = StpUtil.getLoginIdAsLong();
|
||||||
KeyboardUser keyboardUserDB = keyboardUserMapper.selectOne(
|
KeyboardUser keyboardUserDB = keyboardUserMapper.selectOne(
|
||||||
new LambdaQueryWrapper<KeyboardUser>()
|
new LambdaQueryWrapper<KeyboardUser>()
|
||||||
.eq(KeyboardUser::getUid, keyboardUserReq.getUid())
|
.eq(KeyboardUser::getId, loginIdAsLong)
|
||||||
.eq(KeyboardUser::getStatus, false));
|
.eq(KeyboardUser::getStatus, false));
|
||||||
if (keyboardUserDB == null) {
|
if (keyboardUserDB == null) {
|
||||||
throw new BusinessException(ErrorCode.USER_NOT_FOUND);
|
throw new BusinessException(ErrorCode.USER_NOT_FOUND);
|
||||||
|
|||||||
Reference in New Issue
Block a user