diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/AdminUserServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/AdminUserServiceImpl.java index d9118f1..1e58f0a 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/AdminUserServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/AdminUserServiceImpl.java @@ -22,6 +22,7 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.time.ZoneId; import java.util.ArrayList; @@ -58,12 +59,17 @@ public class AdminUserServiceImpl implements AdminUserService { @Override public ApiResponse addOrUpdate(AddOrUpdateAdminUserReqVO addOrUpdateAdminUserReqVO) { - addOrUpdateAdminUserReqVO.setPassword(DigestUtil.md5Hex(addOrUpdateAdminUserReqVO.getPassword())); + if (StringUtils.isNotBlank(addOrUpdateAdminUserReqVO.getPassword())) { + addOrUpdateAdminUserReqVO.setPassword(DigestUtil.md5Hex(addOrUpdateAdminUserReqVO.getPassword())); + } else { + addOrUpdateAdminUserReqVO.setPassword(null); + } String id = addOrUpdateAdminUserReqVO.getId(); if (StringUtils.isBlank(id)) { addOrUpdateAdminUserReqVO.setId(SnowFlakeUtil.getId()); -// String password = addOrUpdateAdminUserReqVO.getPassword(); -// addOrUpdateAdminUserReqVO.setPassword(password); + if (StringUtils.isBlank(addOrUpdateAdminUserReqVO.getPassword())) { + return ApiResponse.fail("密码不能为空"); + } int add = adminUserMapper.add(addOrUpdateAdminUserReqVO); if (add > 0) { return ApiResponse.success(null); diff --git a/src/main/resources/mapper/AdminUserMapper.xml b/src/main/resources/mapper/AdminUserMapper.xml index 8604564..71dd6b7 100644 --- a/src/main/resources/mapper/AdminUserMapper.xml +++ b/src/main/resources/mapper/AdminUserMapper.xml @@ -28,6 +28,7 @@ update admin_user set `role_id` =#{roleId}, `account`=#{account}, `name`=#{name}, `phone`=#{phone} + , `password`=#{password}, update_at = NOW() where id = #{id}