|
|
@ -20,6 +20,7 @@ import cn.iocoder.yudao.module.alert.dal.mysql.instant.InstantTableMapper; |
|
|
import cn.iocoder.yudao.module.alert.dal.mysql.model.VersionMapper; |
|
|
import cn.iocoder.yudao.module.alert.dal.mysql.model.VersionMapper; |
|
|
import cn.iocoder.yudao.module.alert.dal.mysql.report.ReportMapper; |
|
|
import cn.iocoder.yudao.module.alert.dal.mysql.report.ReportMapper; |
|
|
import cn.iocoder.yudao.module.alert.dal.mysql.warn.WarnCalcMapper; |
|
|
import cn.iocoder.yudao.module.alert.dal.mysql.warn.WarnCalcMapper; |
|
|
|
|
|
import cn.iocoder.yudao.module.alert.dal.mysql.warn.WarnTableMapper; |
|
|
import cn.iocoder.yudao.module.alert.service.warn.WarnService; |
|
|
import cn.iocoder.yudao.module.alert.service.warn.WarnService; |
|
|
import cn.iocoder.yudao.module.alert.utils.EXAUtils; |
|
|
import cn.iocoder.yudao.module.alert.utils.EXAUtils; |
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
@ -60,6 +61,10 @@ public class InstantServiceImpl implements InstantService { |
|
|
|
|
|
|
|
|
private WarnService warnService; |
|
|
private WarnService warnService; |
|
|
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
private WarnTableMapper warnTableMapper; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 新增:注入WarnCalcMapper用于查询预警计算配置
|
|
|
// 新增:注入WarnCalcMapper用于查询预警计算配置
|
|
|
@Resource |
|
|
@Resource |
|
|
private WarnCalcMapper warnCalcMapper; |
|
|
private WarnCalcMapper warnCalcMapper; |
|
|
@ -497,16 +502,19 @@ public class InstantServiceImpl implements InstantService { |
|
|
@LogRecord(type = SYSTEM_INSTANT_TYPE, subType = SYSTEM_INSTANT_DELETE_SUB_TYPE, bizNo = "{{#id}}", |
|
|
@LogRecord(type = SYSTEM_INSTANT_TYPE, subType = SYSTEM_INSTANT_DELETE_SUB_TYPE, bizNo = "{{#id}}", |
|
|
success = SYSTEM_INSTANT_DELETE_SUCCESS) |
|
|
success = SYSTEM_INSTANT_DELETE_SUCCESS) |
|
|
public void deleteInstant(Long id) { |
|
|
public void deleteInstant(Long id) { |
|
|
// 1. 校验用户存在
|
|
|
// 1. 校实例存在
|
|
|
InstantDO instant = validateInstantExists(id); |
|
|
InstantDO instant = validateInstantExists(id); |
|
|
|
|
|
|
|
|
// 2.1 删除用户
|
|
|
// 2.1 删除实例
|
|
|
instantTableMapper.deleteById(id); |
|
|
instantTableMapper.deleteById(id); |
|
|
// // 2.2 删除用户关联数据
|
|
|
// // 2.2 删除用户关联数据
|
|
|
// permissionService.processUserDeleted(id);
|
|
|
// permissionService.processUserDeleted(id);
|
|
|
// // 2.2 删除用户岗位
|
|
|
// // 2.2 删除用户岗位
|
|
|
// userPostMapper.deleteByUserId(id);
|
|
|
// userPostMapper.deleteByUserId(id);
|
|
|
|
|
|
|
|
|
|
|
|
// 2.2删除warn_online_cfg表该实例相关数据
|
|
|
|
|
|
warnTableMapper.deleteByMpId(id); |
|
|
|
|
|
|
|
|
// 3. 记录操作日志上下文
|
|
|
// 3. 记录操作日志上下文
|
|
|
LogRecordContext.putVariable("instant", instant); |
|
|
LogRecordContext.putVariable("instant", instant); |
|
|
} |
|
|
} |
|
|
|