账号修改
This commit is contained in:
@@ -136,7 +136,11 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService {
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void update(TbPlussShopStaff resources) {
|
public void update(TbPlussShopStaff resources) {
|
||||||
|
if (StringUtils.isBlank(resources.getPassword())) {
|
||||||
|
resources.setPassword(null);
|
||||||
|
}
|
||||||
TbPlussShopStaff tbPlussShopStaff = tbPlussShopStaffRepository.findById(resources.getId()).orElseGet(TbPlussShopStaff::new);
|
TbPlussShopStaff tbPlussShopStaff = tbPlussShopStaffRepository.findById(resources.getId()).orElseGet(TbPlussShopStaff::new);
|
||||||
|
User sysUser = userRepository.findByUsername(tbPlussShopStaff.getAccount());
|
||||||
resources.setUpdatedAt(Instant.now().toEpochMilli());
|
resources.setUpdatedAt(Instant.now().toEpochMilli());
|
||||||
ValidationUtil.isNull( tbPlussShopStaff.getId(),"TbPlussShopStaff","id",resources.getId());
|
ValidationUtil.isNull( tbPlussShopStaff.getId(),"TbPlussShopStaff","id",resources.getId());
|
||||||
tbPlussShopStaff.copy(resources);
|
tbPlussShopStaff.copy(resources);
|
||||||
@@ -145,11 +149,11 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService {
|
|||||||
}
|
}
|
||||||
tbPlussShopStaffRepository.save(tbPlussShopStaff);
|
tbPlussShopStaffRepository.save(tbPlussShopStaff);
|
||||||
//修改 sysUser账号
|
//修改 sysUser账号
|
||||||
User sysUser = userRepository.findByUsername(tbPlussShopStaff.getAccount());
|
|
||||||
Set<Role> roles = new HashSet<>();
|
Set<Role> roles = new HashSet<>();
|
||||||
Role role = new Role();
|
Role role = new Role();
|
||||||
role.setId(resources.getRoleId());
|
role.setId(resources.getRoleId());
|
||||||
roles.add(role);
|
roles.add(role);
|
||||||
|
sysUser.setUsername(resources.getAccount());
|
||||||
sysUser.setRoles(roles);
|
sysUser.setRoles(roles);
|
||||||
sysUser.setNickName(resources.getName());
|
sysUser.setNickName(resources.getName());
|
||||||
if (StringUtils.isNotBlank(resources.getPassword())) {
|
if (StringUtils.isNotBlank(resources.getPassword())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user