删除旧的预警规则和故障信息

dev
xiaohuo 10 months ago
parent cfc19c4f05
commit 618b2d1dae
  1. 64
      ALOps_sys_backend/alops-system/src/main/java/com/alops/system/mapper/AlarmRuleMapper.java
  2. 65
      ALOps_sys_backend/alops-system/src/main/java/com/alops/system/mapper/FauStaMapper.java
  3. 62
      ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/IAlarmRuleService.java
  4. 98
      ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/impl/AlarmRuleServiceImpl.java
  5. 94
      ALOps_sys_backend/alops-system/src/main/java/com/alops/system/service/impl/FauStaServiceImpl.java
  6. 110
      ALOps_sys_backend/alops-system/src/main/resources/mapper/system/AlarmRuleMapper.xml

@ -1,64 +0,0 @@
package com.alops.system.mapper;
import com.alops.system.domain.AlarmRule;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* 预警规则Mapper接口
*
* @author ruoyi
* @date 2025-08-01
*/
@Mapper
public interface AlarmRuleMapper
{
/**
* 查询预警规则
*
* @param id 预警规则主键
* @return 预警规则
*/
public AlarmRule selectAlarmRuleById(Long id);
/**
* 查询预警规则列表
*
* @param alarmRule 预警规则
* @return 预警规则集合
*/
public List<AlarmRule> selectAlarmRuleList(AlarmRule alarmRule);
/**
* 新增预警规则
*
* @param alarmRule 预警规则
* @return 结果
*/
public int insertAlarmRule(AlarmRule alarmRule);
/**
* 修改预警规则
*
* @param alarmRule 预警规则
* @return 结果
*/
public int updateAlarmRule(AlarmRule alarmRule);
/**
* 删除预警规则
*
* @param id 预警规则主键
* @return 结果
*/
public int deleteAlarmRuleById(Long id);
/**
* 批量删除预警规则
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteAlarmRuleByIds(Long[] ids);
}

@ -1,65 +0,0 @@
package com.alops.system.mapper;
import com.alops.system.domain.FauSta;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* 故障统计Mapper接口
*
* @author ruoyi
* @date 2025-08-01
*/
@Mapper
public interface FauStaMapper
{
/**
* 查询故障统计
*
* @param id 故障统计主键
* @return 故障统计
*/
public FauSta selectFauStaById(Long id);
/**
* 查询故障统计列表
*
* @param fauSta 故障统计
* @return 故障统计集合
*/
public List<FauSta> selectFauStaList(FauSta fauSta);
/**
* 新增故障统计
*
* @param fauSta 故障统计
* @return 结果
*/
public int insertFauSta(FauSta fauSta);
/**
* 修改故障统计
*
* @param fauSta 故障统计
* @return 结果
*/
public int updateFauSta(FauSta fauSta);
/**
* 删除故障统计
*
* @param id 故障统计主键
* @return 结果
*/
public int deleteFauStaById(Long id);
/**
* 批量删除故障统计
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteFauStaByIds(Long[] ids);
}

@ -1,62 +0,0 @@
package com.alops.system.service;
import com.alops.system.domain.AlarmRule;
import java.util.List;
/**
* 预警规则Service接口
*
* @author ruoyi
* @date 2025-08-01
*/
public interface IAlarmRuleService
{
/**
* 查询预警规则
*
* @param id 预警规则主键
* @return 预警规则
*/
public AlarmRule selectAlarmRuleById(Long id);
/**
* 查询预警规则列表
*
* @param alarmRule 预警规则
* @return 预警规则集合
*/
public List<AlarmRule> selectAlarmRuleList(AlarmRule alarmRule);
/**
* 新增预警规则
*
* @param alarmRule 预警规则
* @return 结果
*/
public int insertAlarmRule(AlarmRule alarmRule);
/**
* 修改预警规则
*
* @param alarmRule 预警规则
* @return 结果
*/
public int updateAlarmRule(AlarmRule alarmRule);
/**
* 批量删除预警规则
*
* @param ids 需要删除的预警规则主键集合
* @return 结果
*/
public int deleteAlarmRuleByIds(Long[] ids);
/**
* 删除预警规则信息
*
* @param id 预警规则主键
* @return 结果
*/
public int deleteAlarmRuleById(Long id);
}

@ -1,98 +0,0 @@
package com.alops.system.service.impl;
import java.util.List;
import com.alops.common.utils.DateUtils;
import com.alops.system.domain.AlarmRule;
import com.alops.system.mapper.AlarmRuleMapper;
import com.alops.system.service.IAlarmRuleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 预警规则Service业务层处理
*
* @author ruoyi
* @date 2025-08-01
*/
@Service
public class AlarmRuleServiceImpl implements IAlarmRuleService
{
@Autowired
private AlarmRuleMapper alarmRuleMapper;
/**
* 查询预警规则
*
* @param id 预警规则主键
* @return 预警规则
*/
@Override
public AlarmRule selectAlarmRuleById(Long id)
{
return alarmRuleMapper.selectAlarmRuleById(id);
}
/**
* 查询预警规则列表
*
* @param alarmRule 预警规则
* @return 预警规则
*/
@Override
public List<AlarmRule> selectAlarmRuleList(AlarmRule alarmRule)
{
return alarmRuleMapper.selectAlarmRuleList(alarmRule);
}
/**
* 新增预警规则
*
* @param alarmRule 预警规则
* @return 结果
*/
@Override
public int insertAlarmRule(AlarmRule alarmRule)
{
alarmRule.setCreateTime(DateUtils.getNowDate());
return alarmRuleMapper.insertAlarmRule(alarmRule);
}
/**
* 修改预警规则
*
* @param alarmRule 预警规则
* @return 结果
*/
@Override
public int updateAlarmRule(AlarmRule alarmRule)
{
return alarmRuleMapper.updateAlarmRule(alarmRule);
}
/**
* 批量删除预警规则
*
* @param ids 需要删除的预警规则主键
* @return 结果
*/
@Override
public int deleteAlarmRuleByIds(Long[] ids)
{
return alarmRuleMapper.deleteAlarmRuleByIds(ids);
}
/**
* 删除预警规则信息
*
* @param id 预警规则主键
* @return 结果
*/
@Override
public int deleteAlarmRuleById(Long id)
{
return alarmRuleMapper.deleteAlarmRuleById(id);
}
}

@ -1,94 +0,0 @@
package com.alops.system.service.impl;
import java.util.List;
import com.alops.system.domain.FauSta;
import com.alops.system.mapper.FauStaMapper;
import com.alops.system.service.IFauStaService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 故障统计Service业务层处理
*
* @author ruoyi
* @date 2025-08-01
*/
@Service
public class FauStaServiceImpl implements IFauStaService
{
@Autowired
private FauStaMapper fauStaMapper;
/**
* 查询故障统计
*
* @param id 故障统计主键
* @return 故障统计
*/
@Override
public FauSta selectFauStaById(Long id)
{
return fauStaMapper.selectFauStaById(id);
}
/**
* 查询故障统计列表
*
* @param fauSta 故障统计
* @return 故障统计
*/
@Override
public List<FauSta> selectFauStaList(FauSta fauSta)
{
return fauStaMapper.selectFauStaList(fauSta);
}
/**
* 新增故障统计
*
* @param fauSta 故障统计
* @return 结果
*/
@Override
public int insertFauSta(FauSta fauSta)
{
return fauStaMapper.insertFauSta(fauSta);
}
/**
* 修改故障统计
*
* @param fauSta 故障统计
* @return 结果
*/
@Override
public int updateFauSta(FauSta fauSta)
{
return fauStaMapper.updateFauSta(fauSta);
}
/**
* 批量删除故障统计
*
* @param ids 需要删除的故障统计主键
* @return 结果
*/
@Override
public int deleteFauStaByIds(Long[] ids)
{
return fauStaMapper.deleteFauStaByIds(ids);
}
/**
* 删除故障统计信息
*
* @param id 故障统计主键
* @return 结果
*/
@Override
public int deleteFauStaById(Long id)
{
return fauStaMapper.deleteFauStaById(id);
}
}

@ -1,110 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.alops.system.mapper.AlarmRuleMapper">
<resultMap type="AlarmRule" id="AlarmRuleResult">
<result property="id" column="id" />
<result property="ruleName" column="rule_name" />
<result property="description" column="description" />
<result property="paramName" column="param_name" />
<result property="equType" column="equ_type" />
<result property="compareOperator" column="compare_operator" />
<result property="paramValue" column="param_value" />
<result property="alertLevel" column="alert_level" />
<result property="alertMessage" column="alert_message" />
<result property="roleId" column="role_id" />
<result property="notifyEmail" column="notify_email" />
<result property="ruleStatus" column="rule_status" />
<result property="createTime" column="create_time" />
</resultMap>
<sql id="selectAlarmRuleVo">
select id, rule_name, description, param_name, equ_type, compare_operator, param_value, alert_level, alert_message, role_id, notify_email, rule_status, create_time from alarm_rule
</sql>
<select id="selectAlarmRuleList" parameterType="AlarmRule" resultMap="AlarmRuleResult">
<include refid="selectAlarmRuleVo"/>
<where>
<if test="ruleName != null and ruleName != ''"> and rule_name like concat('%', #{ruleName}, '%')</if>
<if test="description != null and description != ''"> and description = #{description}</if>
<if test="paramName != null and paramName != ''"> and param_name like concat('%', #{paramName}, '%')</if>
<if test="equType != null and equType != ''"> and equ_type = #{equType}</if>
<if test="compareOperator != null and compareOperator != ''"> and compare_operator = #{compareOperator}</if>
<if test="paramValue != null "> and param_value = #{paramValue}</if>
<if test="alertLevel != null "> and alert_level = #{alertLevel}</if>
<if test="alertMessage != null and alertMessage != ''"> and alert_message = #{alertMessage}</if>
<if test="roleId != null "> and role_id = #{roleId}</if>
<if test="notifyEmail != null and notifyEmail != ''"> and notify_email = #{notifyEmail}</if>
<if test="ruleStatus != null "> and rule_status = #{ruleStatus}</if>
</where>
</select>
<select id="selectAlarmRuleById" parameterType="Long" resultMap="AlarmRuleResult">
<include refid="selectAlarmRuleVo"/>
where id = #{id}
</select>
<insert id="insertAlarmRule" parameterType="AlarmRule" useGeneratedKeys="true" keyProperty="id">
insert into alarm_rule
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="ruleName != null and ruleName != ''">rule_name,</if>
<if test="description != null">description,</if>
<if test="paramName != null">param_name,</if>
<if test="equType != null">equ_type,</if>
<if test="compareOperator != null">compare_operator,</if>
<if test="paramValue != null">param_value,</if>
<if test="alertLevel != null">alert_level,</if>
<if test="alertMessage != null">alert_message,</if>
<if test="roleId != null">role_id,</if>
<if test="notifyEmail != null">notify_email,</if>
<if test="ruleStatus != null">rule_status,</if>
<if test="createTime != null">create_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="ruleName != null and ruleName != ''">#{ruleName},</if>
<if test="description != null">#{description},</if>
<if test="paramName != null">#{paramName},</if>
<if test="equType != null">#{equType},</if>
<if test="compareOperator != null">#{compareOperator},</if>
<if test="paramValue != null">#{paramValue},</if>
<if test="alertLevel != null">#{alertLevel},</if>
<if test="alertMessage != null">#{alertMessage},</if>
<if test="roleId != null">#{roleId},</if>
<if test="notifyEmail != null">#{notifyEmail},</if>
<if test="ruleStatus != null">#{ruleStatus},</if>
<if test="createTime != null">#{createTime},</if>
</trim>
</insert>
<update id="updateAlarmRule" parameterType="AlarmRule">
update alarm_rule
<trim prefix="SET" suffixOverrides=",">
<if test="ruleName != null and ruleName != ''">rule_name = #{ruleName},</if>
<if test="description != null">description = #{description},</if>
<if test="paramName != null">param_name = #{paramName},</if>
<if test="equType != null">equ_type = #{equType},</if>
<if test="compareOperator != null">compare_operator = #{compareOperator},</if>
<if test="paramValue != null">param_value = #{paramValue},</if>
<if test="alertLevel != null">alert_level = #{alertLevel},</if>
<if test="alertMessage != null">alert_message = #{alertMessage},</if>
<if test="roleId != null">role_id = #{roleId},</if>
<if test="notifyEmail != null">notify_email = #{notifyEmail},</if>
<if test="ruleStatus != null">rule_status = #{ruleStatus},</if>
<if test="createTime != null">create_time = #{createTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteAlarmRuleById" parameterType="Long">
delete from alarm_rule where id = #{id}
</delete>
<delete id="deleteAlarmRuleByIds" parameterType="String">
delete from alarm_rule where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
Loading…
Cancel
Save