fix(service): 修复更新用户信息时使用登录ID而非UID

This commit is contained in:
2025-12-09 22:00:05 +08:00
parent d056a71328
commit 6e3bf01dd9

View File

@@ -91,9 +91,10 @@ public class UserServiceImpl extends ServiceImpl<KeyboardUserMapper, KeyboardUse
@Override
public Boolean updateUserInfo(KeyboardUserReq keyboardUserReq) {
long loginIdAsLong = StpUtil.getLoginIdAsLong();
KeyboardUser keyboardUserDB = keyboardUserMapper.selectOne(
new LambdaQueryWrapper<KeyboardUser>()
.eq(KeyboardUser::getUid, keyboardUserReq.getUid())
.eq(KeyboardUser::getId, loginIdAsLong)
.eq(KeyboardUser::getStatus, false));
if (keyboardUserDB == null) {
throw new BusinessException(ErrorCode.USER_NOT_FOUND);