多角色保存修复、售后退款余额、积分处理、微信退款类型处理、升级springboot2.7.10、druid1.2.16、mybatis-plus3.5.3

This commit is contained in:
taozi
2023-04-02 22:50:30 +08:00
parent 85648a8a6f
commit 61382e277c
5 changed files with 38 additions and 11 deletions

View File

@ -276,14 +276,16 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, User> imp
user.setSex(resources.getSex());
boolean result = this.saveOrUpdate(user);
usersRolesService.lambdaUpdate().eq(UsersRoles ::getUserId,resources.getId()).remove();
UsersRoles usersRoles = new UsersRoles();
usersRoles.setUserId(resources.getId());
List<UsersRoles> usersRolesList = new ArrayList<>();
Set<Role> set = resources.getRoles();
for (Role roleIds : set ) {
for (Role roleIds : set) {
UsersRoles usersRoles = new UsersRoles();
usersRoles.setUserId(resources.getId());
usersRoles.setRoleId(roleIds.getId());
usersRolesList.add(usersRoles);
}
if (result) {
usersRolesService.save(usersRoles);
usersRolesService.saveBatch(usersRolesList);
}
// 如果用户的角色改变了,需要手动清理下缓存