From b02b4c236cb46ae77676d0fef636c7f2c505d0bb Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Fri, 26 Jul 2024 13:58:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=86=E7=A0=81=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shopimpl/TbPlussShopStaffServiceImpl.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/shopimpl/TbPlussShopStaffServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/shopimpl/TbPlussShopStaffServiceImpl.java index 3fbed9c6..0fb4aecb 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/shopimpl/TbPlussShopStaffServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/shopimpl/TbPlussShopStaffServiceImpl.java @@ -84,21 +84,27 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService { dto.setRoleId(userDto.getRoles().stream().findFirst().get().getId()); } dto.setPhone(userDto.getPhone()); + dto.setPassword("");//不返回密码 return dto; } @Override @Transactional(rollbackFor = Exception.class) public TbPlussShopStaffDto create(TbPlussShopStaff resources) { - if (!PhoneUtil.validator(resources.getAccount())){ + if (!PhoneUtil.validator(resources.getPhone())){ throw new BadRequestException("手机号格式有误"); } - resources.setPassword(MD5Utils.md5("123456")); resources.setCreatedAt(Instant.now().toEpochMilli()); //添加收银系统后台账号 User user = new User(); - user.setPassword(passwordEncoder.encode(resources.getPassword())); + if (StringUtils.isBlank(resources.getPassword())) { + resources.setPassword(MD5Utils.md5("123456")); + user.setPassword(passwordEncoder.encode("123456")); + }else { + user.setPassword(passwordEncoder.encode(resources.getPassword())); + resources.setPassword(MD5Utils.md5(resources.getPassword())); + } user.setUsername(resources.getAccount()); user.setNickName(resources.getName()); user.setPhone(resources.getPhone()); @@ -134,6 +140,9 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService { resources.setUpdatedAt(Instant.now().toEpochMilli()); ValidationUtil.isNull( tbPlussShopStaff.getId(),"TbPlussShopStaff","id",resources.getId()); tbPlussShopStaff.copy(resources); + if (StringUtils.isNotBlank(resources.getPassword())) { + tbPlussShopStaff.setPassword(MD5Utils.md5(resources.getPassword())); + } tbPlussShopStaffRepository.save(tbPlussShopStaff); //修改 sysUser账号 User sysUser = userRepository.findByUsername(tbPlussShopStaff.getAccount()); @@ -143,6 +152,9 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService { roles.add(role); sysUser.setRoles(roles); sysUser.setNickName(resources.getName()); + if (StringUtils.isNotBlank(resources.getPassword())) { + sysUser.setPassword(passwordEncoder.encode(resources.getPassword())); + } sysUser.setPhone(resources.getPhone()); userRepository.save(sysUser); }