diff --git a/src/main/java/cn/palmte/work/service/AccountService.java b/src/main/java/cn/palmte/work/service/AccountService.java index cf4afb2..1623745 100644 --- a/src/main/java/cn/palmte/work/service/AccountService.java +++ b/src/main/java/cn/palmte/work/service/AccountService.java @@ -459,7 +459,8 @@ public class AccountService { if (roleIds == null || roleIds.isEmpty()) { return new ArrayList<>(); } - String sql = "select u.id as id from sys_user_role ur left join sys_user u on u.id=ur.user_id where ur.is_deleted=0 and ur.role_id in (?)"; + String sql = "select u.id as id from sys_user_role ur left join sys_user u on u.id=ur.user_id " + + " where ur.is_deleted=0 and ur.role_id in (?) and u.enabled=1 and u.is_deleted=0"; String ids = String.join("", roleIds); List records = pagination.find(sql, ids); if (records == null || records.isEmpty()) {