Browse Source

fix: 修复个人中心修改基本资料后端异常的问题

master
insistence 9 months ago
parent
commit
6ea8ada989
  1. 19
      ruoyi-fastapi-backend/module_admin/controller/user_controller.py

19
ruoyi-fastapi-backend/module_admin/controller/user_controller.py

@ -198,11 +198,20 @@ async def change_system_user_profile_avatar(request: Request, avatarfile: bytes
@log_decorator(title='个人信息', business_type=2) @log_decorator(title='个人信息', business_type=2)
async def change_system_user_profile_info(request: Request, user_info: UserInfoModel, query_db: Session = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user)): async def change_system_user_profile_info(request: Request, user_info: UserInfoModel, query_db: Session = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user)):
try: try:
edit_user = EditUserModel(**user_info.model_dump(by_alias=True, exclude={'role_ids', 'post_ids'}), roleIds=user_info.role_ids.split(','), postIds=user_info.post_ids.split(',')) edit_user = EditUserModel(
edit_user.user_id = current_user.user.user_id **user_info.model_dump(
edit_user.update_by = current_user.user.user_name exclude_unset=True,
edit_user.update_time = datetime.now() by_alias=True,
print(edit_user.model_dump()) exclude={'role_ids', 'post_ids'}
),
userId=current_user.user.user_id,
userName=current_user.user.user_name,
updateBy=current_user.user.user_name,
updateTime=datetime.now(),
roleIds=current_user.user.role_ids.split(',') if current_user.user.role_ids else [],
postIds=current_user.user.post_ids.split(',') if current_user.user.post_ids else [],
role=current_user.user.role
)
edit_user_result = UserService.edit_user_services(query_db, edit_user) edit_user_result = UserService.edit_user_services(query_db, edit_user)
if edit_user_result.is_success: if edit_user_result.is_success:
logger.info(edit_user_result.message) logger.info(edit_user_result.message)

Loading…
Cancel
Save