【8.0.3】【system】删除用户同时删除证书信息

pull/60/head
fengshuonan 2023-11-09 23:51:39 +08:00
parent 6308ea4136
commit 7037c0647e
1 changed files with 15 additions and 1 deletions

View File

@ -3,6 +3,7 @@ package cn.stylefeng.roses.kernel.sys.modular.user.service.impl;
import cn.hutool.core.util.ObjectUtil;
import cn.stylefeng.roses.kernel.dsctn.api.context.DataSourceContext;
import cn.stylefeng.roses.kernel.rule.enums.DbTypeEnum;
import cn.stylefeng.roses.kernel.sys.api.callback.RemoveUserCallbackApi;
import cn.stylefeng.roses.kernel.sys.modular.user.entity.SysUserCertificate;
import cn.stylefeng.roses.kernel.sys.modular.user.mapper.SysUserCertificateMapper;
import cn.stylefeng.roses.kernel.sys.modular.user.service.SysUserCertificateService;
@ -12,6 +13,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Set;
/**
*
@ -21,7 +23,7 @@ import java.util.List;
*/
@Service
public class SysUserCertificateServiceImpl extends ServiceImpl<SysUserCertificateMapper, SysUserCertificate> implements
SysUserCertificateService {
SysUserCertificateService, RemoveUserCallbackApi {
@Override
@Transactional(rollbackFor = Exception.class)
@ -43,4 +45,16 @@ public class SysUserCertificateServiceImpl extends ServiceImpl<SysUserCertificat
}
}
@Override
public void validateHaveUserBind(Set<Long> beRemovedUserIdList) {
// ignore
}
@Override
public void removeUserAction(Set<Long> beRemovedUserIdList) {
LambdaQueryWrapper<SysUserCertificate> deleteWrapper = new LambdaQueryWrapper<>();
deleteWrapper.in(SysUserCertificate::getUserId, beRemovedUserIdList);
this.remove(deleteWrapper);
}
}