用户删除订阅功能更新
ci-userbase-service / build-and-push (push) Successful in 45s

This commit is contained in:
chenxing
2026-08-19 17:22:38 +08:00
parent b521f9634b
commit 4c67ec0ed0
2 changed files with 42 additions and 5 deletions
@@ -229,7 +229,6 @@ public class SysUserService implements ISysUserService {
throw new DException("存在无效用户");
}
List<Integer> deletedUserIds = new ArrayList<>();
for (Integer userId : userIds) {
// 删除当前组关联
sysUserGroupRelRepository.deleteByUserIdAndGroupId(userId, groupId);
@@ -237,12 +236,10 @@ public class SysUserService implements ISysUserService {
if (sysUserGroupRelRepository.countByUserId(userId) == 0) {
sysUserAppRoleRelRepository.deleteByUserIdBulk(userId);
sysUserRepository.deleteById(userId);
deletedUserIds.add(userId);
}
}
if (!deletedUserIds.isEmpty()) {
publishUserEvent(PushInterfaceType.DELETE_USER, deletedUserIds);
}
// 业务语义:从组移除 = 对子应用即删除(不论是否真删账户),统一推送 DELETE_USER
publishUserEvent(PushInterfaceType.DELETE_USER, userIds);
}
@Override