用户更新错误

This commit is contained in:
yy 2024-07-03 18:30:07 +08:00
parent 967ab6f22e
commit 49df6cd03e

View File

@ -26,6 +26,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springdoc.core.annotations.ParameterObject; import org.springdoc.core.annotations.ParameterObject;
import org.springframework.beans.BeanUtils;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
@ -184,8 +185,8 @@ public class SysUserController {
@PutMapping @PutMapping
@PreAuthorize("@pms.hasPermission('sys_user_edit')") @PreAuthorize("@pms.hasPermission('sys_user_edit')")
public R updateUser(@Valid @RequestBody UserDTO userDto) { public R updateUser(@Valid @RequestBody UserDTO userDto) {
String hospitalId = sysHospitalService.getCurrentHospital(); SysUser sysUser = userService.getById(userDto.getUserId());
userDto.setHospitalId(Long.valueOf(hospitalId)); BeanUtils.copyProperties(userDto, sysUser);
Boolean b = userService.updateUser(userDto); Boolean b = userService.updateUser(userDto);
return R.ok(b); return R.ok(b);
} }