diff --git a/spzx-common/common-util/src/main/java/com/atguigu/constant/MessageConstant.java b/spzx-common/common-util/src/main/java/com/atguigu/constant/MessageConstant.java index f5bbbac..cc767ce 100644 --- a/spzx-common/common-util/src/main/java/com/atguigu/constant/MessageConstant.java +++ b/spzx-common/common-util/src/main/java/com/atguigu/constant/MessageConstant.java @@ -17,6 +17,6 @@ public class MessageConstant { public static final String PASSWORD_EDIT_FAILED = "密码修改失败"; public static final String ALREADY_EXISTS = "已存在"; public static final String REQUEST_NOT_EMPTY = "请求不为空"; - public static final String UPDATE_ID_IS_NOT_EMPTY = "修改id不能为空"; + public static final String UPDATE_ID_IS_NOT_EMPTY = "删除id不能为空"; public static final String DELETE_ID_IS_NOT_EMPTY = "修改id不能为空"; } diff --git a/spzx-common/common-util/target/classes/com/atguigu/constant/MessageConstant.class b/spzx-common/common-util/target/classes/com/atguigu/constant/MessageConstant.class index bd8cd10..8250fb1 100644 Binary files a/spzx-common/common-util/target/classes/com/atguigu/constant/MessageConstant.class and b/spzx-common/common-util/target/classes/com/atguigu/constant/MessageConstant.class differ diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysUserController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysUserController.java index 18c2810..95a6a04 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysUserController.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysUserController.java @@ -32,4 +32,11 @@ public class SysUserController { sysUserService.saveSysUser(sysUser); return Result.success(); } + + @Operation(summary = "修改用户", description = "修改用户信息") + @PutMapping("updateSysUser") + public Result updateSysUser(@RequestBody SysUser sysUser) { + sysUserService.updateSysUser(sysUser); + return Result.success(); + } } \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysUserMapper.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysUserMapper.java index 3ce101f..4ff2eb4 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysUserMapper.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysUserMapper.java @@ -30,4 +30,11 @@ public interface SysUserMapper { * @param sysUser 系统用户实体类 */ void save(SysUser sysUser); + + /** + * 修改用户 + * + * @param sysUser 系统用户实体类 + */ + void updateSysUser(SysUser sysUser); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysUserService.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysUserService.java index 4f8358a..74c7bfc 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysUserService.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysUserService.java @@ -38,4 +38,11 @@ public interface SysUserService { * @param sysUser 系统用户实体类 */ void saveSysUser(SysUser sysUser); + + /** + * 修改用户 + * + * @param sysUser 系统用户实体类 + */ + void updateSysUser(SysUser sysUser); } diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysUserServiceImpl.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysUserServiceImpl.java index 1aeb935..7ee66eb 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysUserServiceImpl.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysUserServiceImpl.java @@ -1,6 +1,7 @@ package com.atguigu.spzx.manger.service.impl; import com.atguigu.constant.ExceptionConstant; +import com.atguigu.constant.MessageConstant; import com.atguigu.exception.BunnyException; import com.atguigu.lib.MD5; import com.atguigu.spzx.manger.mapper.SysUserMapper; @@ -130,4 +131,15 @@ public class SysUserServiceImpl implements SysUserService { // 插入数据 sysUserMapper.save(sysUser); } + + /** + * 修改用户 + * + * @param sysUser 系统用户实体类 + */ + @Override + public void updateSysUser(SysUser sysUser) { + stringEmptyUtil.isEmpty(sysUser.getId(), MessageConstant.UPDATE_ID_IS_NOT_EMPTY); + sysUserMapper.updateSysUser(sysUser); + } } diff --git a/spzx-manager/src/main/resources/mapper/SysUserMapper.xml b/spzx-manager/src/main/resources/mapper/SysUserMapper.xml index 0c44705..ab5aa4d 100644 --- a/spzx-manager/src/main/resources/mapper/SysUserMapper.xml +++ b/spzx-manager/src/main/resources/mapper/SysUserMapper.xml @@ -12,6 +12,32 @@ values (#{id}, #{userName}, #{password}, #{name}, #{phone}, #{avatar}, #{description}, #{status}); + + + update sys_user + set + + username = #{userName}, + + + password = #{password}, + + + name = #{name}, + + + phone = #{phone}, + + + description = #{description}, + + + status = #{status}, + + update_time = now() + where id = #{id} + + @@ -34,7 +25,18 @@ select from sys_user - + + + and username like CONCAT('%',#{keyword},'%') + + + and create_time >= #{createTimeBegin} + + + and create_time <= #{createTimeEnd} + + and is_deleted = 0 + order by id desc diff --git a/spzx-model/target/classes/com/atguigu/spzx/model/vo/result/ResultCodeEnum.class b/spzx-model/target/classes/com/atguigu/spzx/model/vo/result/ResultCodeEnum.class index 4f3d34e..8f95771 100644 Binary files a/spzx-model/target/classes/com/atguigu/spzx/model/vo/result/ResultCodeEnum.class and b/spzx-model/target/classes/com/atguigu/spzx/model/vo/result/ResultCodeEnum.class differ