fix(iam): 完善对接

This commit is contained in:
yjz
2023-11-21 15:49:24 +08:00
parent 32385e5e8d
commit 4f483c51a1
@@ -883,7 +883,13 @@ public class SyncIamService {
try {
for (UserRoleDto userRoleDto : userRoleDtoList){
QueryWrapper<SysUserRole> queryWrapper = new QueryWrapper<SysUserRole>();
queryWrapper.eq("user_id", userRoleDto.getUserId());
// 根据 accountCode 字段(即用户名username) 从数据库里查出来用户id,在给到sysUserRole
LoginUser userInfo = sysBaseAPI.getUserByName(userRoleDto.getAccountCode());
if (userInfo == null){
continue;
}
queryWrapper.eq("user_id", userInfo.getId());
queryWrapper.eq("role_id", userRoleDto.getArId());
this.sysUserRoleService.remove(queryWrapper);