运维工具-业务库员工删除员工标签、员工证件、用工授权、用户表信息

This commit is contained in:
曹磊 2026-02-03 11:22:22 +08:00
parent 851cbeb4fc
commit ef95aa4ef2
3 changed files with 7 additions and 0 deletions

View File

@ -27,6 +27,7 @@ public interface CleanAdvisoryMapper extends BaseMapper<CleanAdvisory> {
void deleteEmpMedia(CleanAdvisory cleanAdvisory);
void deleteEmpTags(CleanAdvisory cleanAdvisory);
void deleteEmpApply(CleanAdvisory cleanAdvisory);
void deleteEmpPermission(CleanAdvisory cleanAdvisory);
void deleteBizEmpUser(CleanAdvisory cleanAdvisory);
void deleteEmpInfo(CleanAdvisory cleanAdvisory);

View File

@ -136,6 +136,9 @@
<delete id="deleteEmpApply">
delete from nu_biz_employees_apply where open_id = #{openId}
</delete>
<delete id="deleteEmpPermission">
delete from nu_app_employees_permission where role_id in (select id from nu_biz_employees_info where open_id = #{openId})
</delete>
<delete id="deleteBizEmpUser">
delete from sys_user where employees_id in (select id from nu_biz_employees_info where open_id = #{openId})
</delete>

View File

@ -12,6 +12,7 @@ import org.jeecg.common.api.vo.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.RequestParam;
import javax.servlet.http.HttpServletRequest;
@ -31,6 +32,7 @@ public class CleanAdvisoryServiceImpl extends ServiceImpl<CleanAdvisoryMapper, C
@Override
@DS("ope")
@Transactional
public void clean(CleanAdvisory cleanAdvisory) {
String advisoryType = cleanAdvisory.getAdvisoryType();
//清除长者咨询信息
@ -106,6 +108,7 @@ public class CleanAdvisoryServiceImpl extends ServiceImpl<CleanAdvisoryMapper, C
baseMapper.deleteEmpMedia(cleanAdvisory);
baseMapper.deleteEmpTags(cleanAdvisory);
baseMapper.deleteEmpApply(cleanAdvisory);
baseMapper.deleteEmpPermission(cleanAdvisory);
baseMapper.deleteBizEmpUser(cleanAdvisory);
baseMapper.deleteEmpInfo(cleanAdvisory);
}