13 changed files with 962 additions and 19 deletions
			
			
		@ -0,0 +1,88 @@ | 
				
			|||||||
 | 
					package com.mh.web.controller.operation; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.mh.common.annotation.Log; | 
				
			||||||
 | 
					import com.mh.common.core.controller.BaseController; | 
				
			||||||
 | 
					import com.mh.common.core.domain.AjaxResult; | 
				
			||||||
 | 
					import com.mh.common.core.domain.entity.AlarmCode; | 
				
			||||||
 | 
					import com.mh.common.core.page.TableDataInfo; | 
				
			||||||
 | 
					import com.mh.common.enums.BusinessType; | 
				
			||||||
 | 
					import com.mh.system.service.operation.IAlarmCodeService; | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired; | 
				
			||||||
 | 
					import org.springframework.security.access.prepost.PreAuthorize; | 
				
			||||||
 | 
					import org.springframework.validation.annotation.Validated; | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.*; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 仪表编码页面请求 | 
				
			||||||
 | 
					 * @date 2025-01-14 16:40:58 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@RestController | 
				
			||||||
 | 
					@RequestMapping("/operation/ac") | 
				
			||||||
 | 
					public class AlarmCodeController extends BaseController { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired | 
				
			||||||
 | 
					    private IAlarmCodeService alarmCodeService; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 获取报警编码记录列表内容数据 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ac:list')") | 
				
			||||||
 | 
					    @GetMapping("/list") | 
				
			||||||
 | 
					    public TableDataInfo list(AlarmCode alarmCode) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        startPage(); | 
				
			||||||
 | 
					        List<AlarmCode> list = alarmCodeService.selectAlarmCodeList(alarmCode); | 
				
			||||||
 | 
					        return getDataTable(list); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 根据报警编码记录id获取详细信息 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ac:query')") | 
				
			||||||
 | 
					    @GetMapping(value = "/{acId}") | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable String acId) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        return success(alarmCodeService.selectAlarmCodeById(acId)); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 新增报警编码记录 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ac:add')") | 
				
			||||||
 | 
					    @Log(title = "报警编码记录管理", businessType = BusinessType.INSERT) | 
				
			||||||
 | 
					    @PostMapping | 
				
			||||||
 | 
					    public AjaxResult add(@Validated @RequestBody AlarmCode alarmCode) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        alarmCode.setCreateBy(getUsername()); | 
				
			||||||
 | 
					        return toAjax(alarmCodeService.insertAlarmCode(alarmCode)); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 修改报警编码记录信息 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ac:edit')") | 
				
			||||||
 | 
					    @Log(title = "报警编码记录管理", businessType = BusinessType.UPDATE) | 
				
			||||||
 | 
					    @PutMapping | 
				
			||||||
 | 
					    public AjaxResult edit(@Validated @RequestBody AlarmCode alarmCode) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        alarmCode.setUpdateBy(getUsername()); | 
				
			||||||
 | 
					        return toAjax(alarmCodeService.updateAlarmCode(alarmCode)); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 删除报警编码记录管理 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ac:remove')") | 
				
			||||||
 | 
					    @Log(title = "报警编码记录管理", businessType = BusinessType.DELETE) | 
				
			||||||
 | 
					    @DeleteMapping("/{acIds}") | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable String[] acIds) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        return toAjax(alarmCodeService.deleteAlarmCodeByIds(acIds)); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,88 @@ | 
				
			|||||||
 | 
					package com.mh.web.controller.operation; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.mh.common.annotation.Log; | 
				
			||||||
 | 
					import com.mh.common.core.controller.BaseController; | 
				
			||||||
 | 
					import com.mh.common.core.domain.AjaxResult; | 
				
			||||||
 | 
					import com.mh.common.core.domain.entity.AlarmRules; | 
				
			||||||
 | 
					import com.mh.common.core.page.TableDataInfo; | 
				
			||||||
 | 
					import com.mh.common.enums.BusinessType; | 
				
			||||||
 | 
					import com.mh.system.service.operation.IAlarmRulesService; | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired; | 
				
			||||||
 | 
					import org.springframework.security.access.prepost.PreAuthorize; | 
				
			||||||
 | 
					import org.springframework.validation.annotation.Validated; | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.*; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 仪表报警规则 | 
				
			||||||
 | 
					 * @date 2025-01-14 17:32:55 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@RestController | 
				
			||||||
 | 
					@RequestMapping("/operation/ar") | 
				
			||||||
 | 
					public class AlarmRulesController extends BaseController { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired | 
				
			||||||
 | 
					    private IAlarmRulesService alarmRulesService; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 获取报警规则记录列表内容数据 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ar:list')") | 
				
			||||||
 | 
					    @GetMapping("/list") | 
				
			||||||
 | 
					    public TableDataInfo list(AlarmRules alarmRules) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        startPage(); | 
				
			||||||
 | 
					        List<AlarmRules> list = alarmRulesService.selectAlarmRulesList(alarmRules); | 
				
			||||||
 | 
					        return getDataTable(list); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 根据报警规则记录id获取详细信息 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ar:query')") | 
				
			||||||
 | 
					    @GetMapping(value = "/{acId}") | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable String acId) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        return success(alarmRulesService.selectAlarmRulesById(acId)); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 新增报警规则记录 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ar:add')") | 
				
			||||||
 | 
					    @Log(title = "报警规则记录管理", businessType = BusinessType.INSERT) | 
				
			||||||
 | 
					    @PostMapping | 
				
			||||||
 | 
					    public AjaxResult add(@Validated @RequestBody AlarmRules alarmRules) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        alarmRules.setCreateBy(getUsername()); | 
				
			||||||
 | 
					        return toAjax(alarmRulesService.insertAlarmRules(alarmRules)); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 修改报警规则记录信息 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ar:edit')") | 
				
			||||||
 | 
					    @Log(title = "报警规则记录管理", businessType = BusinessType.UPDATE) | 
				
			||||||
 | 
					    @PutMapping | 
				
			||||||
 | 
					    public AjaxResult edit(@Validated @RequestBody AlarmRules alarmRules) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        alarmRules.setUpdateBy(getUsername()); | 
				
			||||||
 | 
					        return toAjax(alarmRulesService.updateAlarmRules(alarmRules)); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 删除报警规则记录管理 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    @PreAuthorize("@ss.hasPermi('system:ar:remove')") | 
				
			||||||
 | 
					    @Log(title = "报警规则记录管理", businessType = BusinessType.DELETE) | 
				
			||||||
 | 
					    @DeleteMapping("/{acIds}") | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable String[] acIds) | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					        return toAjax(alarmRulesService.deleteAlarmRulesByIds(acIds)); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					     | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,120 @@ | 
				
			|||||||
 | 
					package com.mh.common.core.domain.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.IdType; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableId; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import com.mh.common.core.domain.BaseEntity; | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringBuilder; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 报警编码管理(类似模板消息) | 
				
			||||||
 | 
					 * @date 2025-01-14 15:46:02 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@TableName("alarm_code") | 
				
			||||||
 | 
					public class AlarmCode extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.ASSIGN_UUID) | 
				
			||||||
 | 
					    private String id; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 消息编码 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String msgCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 采集类别 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String collectionType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 事件类型 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String eventType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 报警等级 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String alarmLevel; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 消息标题 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String msgTitle; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 消息内容 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String msgContent; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getId() { | 
				
			||||||
 | 
					        return id; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(String id) { | 
				
			||||||
 | 
					        this.id = id; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getMsgCode() { | 
				
			||||||
 | 
					        return msgCode; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMsgCode(String msgCode) { | 
				
			||||||
 | 
					        this.msgCode = msgCode; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCollectionType() { | 
				
			||||||
 | 
					        return collectionType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCollectionType(String collectionType) { | 
				
			||||||
 | 
					        this.collectionType = collectionType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getEventType() { | 
				
			||||||
 | 
					        return eventType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setEventType(String eventType) { | 
				
			||||||
 | 
					        this.eventType = eventType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getAlarmLevel() { | 
				
			||||||
 | 
					        return alarmLevel; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setAlarmLevel(String alarmLevel) { | 
				
			||||||
 | 
					        this.alarmLevel = alarmLevel; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getMsgTitle() { | 
				
			||||||
 | 
					        return msgTitle; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMsgTitle(String msgTitle) { | 
				
			||||||
 | 
					        this.msgTitle = msgTitle; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getMsgContent() { | 
				
			||||||
 | 
					        return msgContent; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMsgContent(String msgContent) { | 
				
			||||||
 | 
					        this.msgContent = msgContent; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public String toString() { | 
				
			||||||
 | 
					        return new ToStringBuilder(this) | 
				
			||||||
 | 
					                .append("id", id) | 
				
			||||||
 | 
					                .append("msgCode", msgCode) | 
				
			||||||
 | 
					                .append("collectionType", collectionType) | 
				
			||||||
 | 
					                .append("eventType", eventType) | 
				
			||||||
 | 
					                .append("alarmLevel", alarmLevel) | 
				
			||||||
 | 
					                .append("msgTitle", msgTitle) | 
				
			||||||
 | 
					                .append("msgContent", msgContent) | 
				
			||||||
 | 
					                .toString(); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,304 @@ | 
				
			|||||||
 | 
					package com.mh.common.core.domain.entity; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.IdType; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableId; | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.annotation.TableName; | 
				
			||||||
 | 
					import com.mh.common.core.domain.BaseEntity; | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringBuilder; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 仪表报警规则 | 
				
			||||||
 | 
					 * @date 2025-01-14 15:46:02 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@TableName("alarm_rules") | 
				
			||||||
 | 
					public class AlarmRules extends BaseEntity { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @TableId(value = "id", type = IdType.ASSIGN_UUID) | 
				
			||||||
 | 
					    private String id; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 事件类型 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String eventType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 报警等级 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String alarmLevel; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 报警类型 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String alarmType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 设备台账id | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String ledgerId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 设备名称 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String deviceName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 采集仪表参数id | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String cpmId; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 采集仪表参数名称 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String cpmName; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 参数编号(仪表编号) | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String cpmMtNum; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 报警延时时间 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private Integer delayTimes; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 报警时段设置标志(0:全时段,1:自定义时段) | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private Integer timePeriodSet; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 自定义时段开始时间 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private Date beginTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 自定义时段结束时间 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private Date endTime; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 选择遥信事件显示:触发事件(0:开,1:关) | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private Integer triggerEvent; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 条件1 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String condition1; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 阈值1 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String threshold1; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 条件2 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String condition2; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 阈值2 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String threshold2; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 能源节点 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String energyNode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** | 
				
			||||||
 | 
					     * 能源类型 | 
				
			||||||
 | 
					     */ | 
				
			||||||
 | 
					    private String energyType; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getId() { | 
				
			||||||
 | 
					        return id; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(String id) { | 
				
			||||||
 | 
					        this.id = id; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getEventType() { | 
				
			||||||
 | 
					        return eventType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setEventType(String eventType) { | 
				
			||||||
 | 
					        this.eventType = eventType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getAlarmLevel() { | 
				
			||||||
 | 
					        return alarmLevel; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setAlarmLevel(String alarmLevel) { | 
				
			||||||
 | 
					        this.alarmLevel = alarmLevel; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getAlarmType() { | 
				
			||||||
 | 
					        return alarmType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setAlarmType(String alarmType) { | 
				
			||||||
 | 
					        this.alarmType = alarmType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getLedgerId() { | 
				
			||||||
 | 
					        return ledgerId; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setLedgerId(String ledgerId) { | 
				
			||||||
 | 
					        this.ledgerId = ledgerId; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getDeviceName() { | 
				
			||||||
 | 
					        return deviceName; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setDeviceName(String deviceName) { | 
				
			||||||
 | 
					        this.deviceName = deviceName; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCpmId() { | 
				
			||||||
 | 
					        return cpmId; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCpmId(String cpmId) { | 
				
			||||||
 | 
					        this.cpmId = cpmId; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCpmName() { | 
				
			||||||
 | 
					        return cpmName; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCpmName(String cpmName) { | 
				
			||||||
 | 
					        this.cpmName = cpmName; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCpmMtNum() { | 
				
			||||||
 | 
					        return cpmMtNum; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCpmMtNum(String cpmMtNum) { | 
				
			||||||
 | 
					        this.cpmMtNum = cpmMtNum; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Integer getDelayTimes() { | 
				
			||||||
 | 
					        return delayTimes; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setDelayTimes(Integer delayTimes) { | 
				
			||||||
 | 
					        this.delayTimes = delayTimes; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Integer getTimePeriodSet() { | 
				
			||||||
 | 
					        return timePeriodSet; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setTimePeriodSet(Integer timePeriodSet) { | 
				
			||||||
 | 
					        this.timePeriodSet = timePeriodSet; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Date getBeginTime() { | 
				
			||||||
 | 
					        return beginTime; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setBeginTime(Date beginTime) { | 
				
			||||||
 | 
					        this.beginTime = beginTime; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Date getEndTime() { | 
				
			||||||
 | 
					        return endTime; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setEndTime(Date endTime) { | 
				
			||||||
 | 
					        this.endTime = endTime; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Integer getTriggerEvent() { | 
				
			||||||
 | 
					        return triggerEvent; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setTriggerEvent(Integer triggerEvent) { | 
				
			||||||
 | 
					        this.triggerEvent = triggerEvent; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCondition1() { | 
				
			||||||
 | 
					        return condition1; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCondition1(String condition1) { | 
				
			||||||
 | 
					        this.condition1 = condition1; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getThreshold1() { | 
				
			||||||
 | 
					        return threshold1; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setThreshold1(String threshold1) { | 
				
			||||||
 | 
					        this.threshold1 = threshold1; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCondition2() { | 
				
			||||||
 | 
					        return condition2; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCondition2(String condition2) { | 
				
			||||||
 | 
					        this.condition2 = condition2; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getThreshold2() { | 
				
			||||||
 | 
					        return threshold2; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setThreshold2(String threshold2) { | 
				
			||||||
 | 
					        this.threshold2 = threshold2; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getEnergyNode() { | 
				
			||||||
 | 
					        return energyNode; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setEnergyNode(String energyNode) { | 
				
			||||||
 | 
					        this.energyNode = energyNode; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getEnergyType() { | 
				
			||||||
 | 
					        return energyType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setEnergyType(String energyType) { | 
				
			||||||
 | 
					        this.energyType = energyType; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public String toString() { | 
				
			||||||
 | 
					        return new ToStringBuilder(this) | 
				
			||||||
 | 
					                .append("id", id) | 
				
			||||||
 | 
					                .append("eventType", eventType) | 
				
			||||||
 | 
					                .append("alarmLevel", alarmLevel) | 
				
			||||||
 | 
					                .append("alarmType", alarmType) | 
				
			||||||
 | 
					                .append("ledgerId", ledgerId) | 
				
			||||||
 | 
					                .append("deviceName", deviceName) | 
				
			||||||
 | 
					                .append("cpmId", cpmId) | 
				
			||||||
 | 
					                .append("cpmName", cpmName) | 
				
			||||||
 | 
					                .append("cpmMtNum", cpmMtNum) | 
				
			||||||
 | 
					                .append("delayTimes", delayTimes) | 
				
			||||||
 | 
					                .append("timePeriodSet", timePeriodSet) | 
				
			||||||
 | 
					                .append("beginTime", beginTime) | 
				
			||||||
 | 
					                .append("endTime", endTime) | 
				
			||||||
 | 
					                .append("triggerEvent", triggerEvent) | 
				
			||||||
 | 
					                .append("condition1", condition1) | 
				
			||||||
 | 
					                .append("threshold1", threshold1) | 
				
			||||||
 | 
					                .append("condition2", condition2) | 
				
			||||||
 | 
					                .append("threshold2", threshold2) | 
				
			||||||
 | 
					                .append("energyNode", energyNode) | 
				
			||||||
 | 
					                .append("energyType", energyType) | 
				
			||||||
 | 
					                .toString(); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,16 @@ | 
				
			|||||||
 | 
					package com.mh.system.mapper.operation; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.mapper.BaseMapper; | 
				
			||||||
 | 
					import com.mh.common.core.domain.entity.AlarmCode; | 
				
			||||||
 | 
					import org.apache.ibatis.annotations.Mapper; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 报警编码mapper | 
				
			||||||
 | 
					 * @date 2025-01-14 17:23:32 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Mapper | 
				
			||||||
 | 
					public interface AlarmCodeMapper extends BaseMapper<AlarmCode> { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,16 @@ | 
				
			|||||||
 | 
					package com.mh.system.mapper.operation; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.mapper.BaseMapper; | 
				
			||||||
 | 
					import com.mh.common.core.domain.entity.AlarmRules; | 
				
			||||||
 | 
					import org.apache.ibatis.annotations.Mapper; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 报警编码mapper | 
				
			||||||
 | 
					 * @date 2025-01-14 17:23:32 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Mapper | 
				
			||||||
 | 
					public interface AlarmRulesMapper extends BaseMapper<AlarmRules> { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,24 @@ | 
				
			|||||||
 | 
					package com.mh.system.service.operation; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.mh.common.core.domain.entity.AlarmCode; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 报警编码页面请求 | 
				
			||||||
 | 
					 * @date 2025-01-14 16:52:23 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					public interface IAlarmCodeService { | 
				
			||||||
 | 
					    List<AlarmCode> selectAlarmCodeList(AlarmCode alarmCode); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    AlarmCode selectAlarmCodeById(String acId); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int insertAlarmCode(AlarmCode alarmCode); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int updateAlarmCode(AlarmCode alarmCode); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int deleteAlarmCodeByIds(String[] acIds); | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,24 @@ | 
				
			|||||||
 | 
					package com.mh.system.service.operation; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.mh.common.core.domain.entity.AlarmRules; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 报警规则处理接口 | 
				
			||||||
 | 
					 * @date 2025-01-14 16:52:23 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					public interface IAlarmRulesService { | 
				
			||||||
 | 
					    List<AlarmRules> selectAlarmRulesList(AlarmRules alarmCode); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    AlarmRules selectAlarmRulesById(String acId); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int insertAlarmRules(AlarmRules alarmCode); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int updateAlarmRules(AlarmRules alarmCode); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int deleteAlarmRulesByIds(String[] acIds); | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,86 @@ | 
				
			|||||||
 | 
					package com.mh.system.service.operation.impl; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
				
			||||||
 | 
					import com.mh.common.core.domain.entity.AlarmCode; | 
				
			||||||
 | 
					import com.mh.common.utils.StringUtils; | 
				
			||||||
 | 
					import com.mh.system.mapper.operation.AlarmCodeMapper; | 
				
			||||||
 | 
					import com.mh.system.service.operation.IAlarmCodeService; | 
				
			||||||
 | 
					import jakarta.annotation.Resource; | 
				
			||||||
 | 
					import org.springframework.stereotype.Service; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 报警编码页面请求实现类 | 
				
			||||||
 | 
					 * @date 2025-01-14 16:53:08 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Service | 
				
			||||||
 | 
					public class AlarmCodeServiceImpl implements IAlarmCodeService { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Resource | 
				
			||||||
 | 
					    private AlarmCodeMapper alarmCodeMapper; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public List<AlarmCode> selectAlarmCodeList(AlarmCode alarmCode) { | 
				
			||||||
 | 
					        if (alarmCode == null) { | 
				
			||||||
 | 
					            return List.of(); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        QueryWrapper<AlarmCode> queryWrapper = new QueryWrapper<>(); | 
				
			||||||
 | 
					        // 消息编码
 | 
				
			||||||
 | 
					        if (!StringUtils.isEmpty(alarmCode.getMsgCode())) { | 
				
			||||||
 | 
					            queryWrapper.like("msg_code", alarmCode.getMsgCode()); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        // 采集类别
 | 
				
			||||||
 | 
					        if (!StringUtils.isEmpty(alarmCode.getCollectionType())) { | 
				
			||||||
 | 
					            queryWrapper.eq("collection_type", alarmCode.getCollectionType()); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        // 事件类型
 | 
				
			||||||
 | 
					        if (!StringUtils.isEmpty(alarmCode.getEventType())) { | 
				
			||||||
 | 
					            queryWrapper.eq("event_type", alarmCode.getEventType()); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        // 报警等级
 | 
				
			||||||
 | 
					        if (!StringUtils.isEmpty(alarmCode.getAlarmLevel())) { | 
				
			||||||
 | 
					            queryWrapper.eq("alarm_level", alarmCode.getAlarmLevel()); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        queryWrapper.orderByDesc("create_time"); | 
				
			||||||
 | 
					        return alarmCodeMapper.selectList(queryWrapper); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public AlarmCode selectAlarmCodeById(String acId) { | 
				
			||||||
 | 
					        if (StringUtils.isEmpty(acId)) { | 
				
			||||||
 | 
					            return null; | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        return alarmCodeMapper.selectById(acId); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public int insertAlarmCode(AlarmCode alarmCode) { | 
				
			||||||
 | 
					        if (alarmCode != null) { | 
				
			||||||
 | 
					            return alarmCodeMapper.insert(alarmCode); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        return 0; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public int updateAlarmCode(AlarmCode alarmCode) { | 
				
			||||||
 | 
					        if (alarmCode != null) { | 
				
			||||||
 | 
					            return alarmCodeMapper.updateById(alarmCode); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        return 0; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public int deleteAlarmCodeByIds(String[] acIds) { | 
				
			||||||
 | 
					        if (acIds != null && acIds.length > 0) { | 
				
			||||||
 | 
					            for (String acId : acIds) { | 
				
			||||||
 | 
					                alarmCodeMapper.deleteById(acId); | 
				
			||||||
 | 
					            } | 
				
			||||||
 | 
					            return acIds.length; | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        return 0; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,82 @@ | 
				
			|||||||
 | 
					package com.mh.system.service.operation.impl; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
				
			||||||
 | 
					import com.mh.common.core.domain.entity.AlarmRules; | 
				
			||||||
 | 
					import com.mh.common.utils.StringUtils; | 
				
			||||||
 | 
					import com.mh.system.mapper.operation.AlarmRulesMapper; | 
				
			||||||
 | 
					import com.mh.system.service.operation.IAlarmRulesService; | 
				
			||||||
 | 
					import jakarta.annotation.Resource; | 
				
			||||||
 | 
					import org.springframework.stereotype.Service; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author LJF | 
				
			||||||
 | 
					 * @version 1.0 | 
				
			||||||
 | 
					 * @project EEMCS | 
				
			||||||
 | 
					 * @description 报警编码页面请求实现类 | 
				
			||||||
 | 
					 * @date 2025-01-14 16:53:08 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					@Service | 
				
			||||||
 | 
					public class AlarmRulesServiceImpl implements IAlarmRulesService { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Resource | 
				
			||||||
 | 
					    private AlarmRulesMapper alarmRulesMapper; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public List<AlarmRules> selectAlarmRulesList(AlarmRules alarmRules) { | 
				
			||||||
 | 
					        if (alarmRules == null) { | 
				
			||||||
 | 
					            return List.of(); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        QueryWrapper<AlarmRules> queryWrapper = new QueryWrapper<>(); | 
				
			||||||
 | 
					        // 报警类型
 | 
				
			||||||
 | 
					        if (!StringUtils.isEmpty(alarmRules.getAlarmType())) { | 
				
			||||||
 | 
					            queryWrapper.eq("alarm_type", alarmRules.getAlarmType()); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        // 事件类型
 | 
				
			||||||
 | 
					        if (!StringUtils.isEmpty(alarmRules.getEventType())) { | 
				
			||||||
 | 
					            queryWrapper.eq("event_type", alarmRules.getEventType()); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        // 报警等级
 | 
				
			||||||
 | 
					        if (!StringUtils.isEmpty(alarmRules.getAlarmLevel())) { | 
				
			||||||
 | 
					            queryWrapper.eq("alarm_level", alarmRules.getAlarmLevel()); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        queryWrapper.orderByDesc("create_time"); | 
				
			||||||
 | 
					        return alarmRulesMapper.selectList(queryWrapper); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public AlarmRules selectAlarmRulesById(String acId) { | 
				
			||||||
 | 
					        if (StringUtils.isEmpty(acId)) { | 
				
			||||||
 | 
					            return null; | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        return alarmRulesMapper.selectById(acId); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public int insertAlarmRules(AlarmRules alarmRules) { | 
				
			||||||
 | 
					        if (alarmRules != null) { | 
				
			||||||
 | 
					            return alarmRulesMapper.insert(alarmRules); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        return 0; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public int updateAlarmRules(AlarmRules alarmRules) { | 
				
			||||||
 | 
					        if (alarmRules != null) { | 
				
			||||||
 | 
					            return alarmRulesMapper.updateById(alarmRules); | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        return 0; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override | 
				
			||||||
 | 
					    public int deleteAlarmRulesByIds(String[] acIds) { | 
				
			||||||
 | 
					        if (acIds != null && acIds.length > 0) { | 
				
			||||||
 | 
					            for (String acId : acIds) { | 
				
			||||||
 | 
					                alarmRulesMapper.deleteById(acId); | 
				
			||||||
 | 
					            } | 
				
			||||||
 | 
					            return acIds.length; | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					        return 0; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue