diff --git a/apps/server/src/modules/user/user.controller.ts b/apps/server/src/modules/user/user.controller.ts index c3687eaf..83b994ea 100644 --- a/apps/server/src/modules/user/user.controller.ts +++ b/apps/server/src/modules/user/user.controller.ts @@ -72,7 +72,7 @@ export class UserController { }) @ApiBody({ type: OmitType(UpdateUserDto, ['userId']) }) @ApiOperation({ summary: '更新用户信息', description: '测试' }) - @APIResponse(UpdateUserDto) + @APIResponse(OmitType(UpdateUserDto, ['userId'])) async updateUserInfos( @Param('userId') userId: string, @Body() dto: Omit, diff --git a/apps/server/src/modules/user/user.service.ts b/apps/server/src/modules/user/user.service.ts index 1d527365..2290829f 100644 --- a/apps/server/src/modules/user/user.service.ts +++ b/apps/server/src/modules/user/user.service.ts @@ -34,7 +34,8 @@ export class UserService { if (!old) throw '用户ID不存在'; if (dto.username) { const tempUser = await this.findUserByUsername(dto.username); - if (!!tempUser && tempUser.userId !== dto.userId) throw '用户名已存在'; + console.log(tempUser, tempUser.userId, dto.userId); + if (!!tempUser && tempUser.id !== dto.userId) throw '用户名已存在'; } await this.db.update(user).set(dto).where(eq(user.id, dto.userId)); return dto;