parent
f470c79aba
commit
172376c1fd
7 changed files with 189 additions and 43 deletions
@ -0,0 +1,53 @@ |
|||||||
|
package org.springblade.modules.monitor.service; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
/** |
||||||
|
* 业务监控 服务类 |
||||||
|
* |
||||||
|
* @author liuqingkun |
||||||
|
* @since 2024-09-20 9:26 |
||||||
|
*/ |
||||||
|
public interface IBusinessMonitorService { |
||||||
|
/** |
||||||
|
* 根据设备类型和报警节点查询排查方法 |
||||||
|
* |
||||||
|
* @param classCode 设备类型编码 |
||||||
|
* @param pointCode 节点编码 |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
List<Map<String, String>> resolveTips(String classCode, String pointCode); |
||||||
|
|
||||||
|
/** |
||||||
|
* 查询设备列表 |
||||||
|
* |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param classCode |
||||||
|
* @param warnStatus |
||||||
|
* @param equipCode |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
IPage getEquipList(Integer currentPage, Integer pageSize, String classCode, String warnStatus, String equipCode); |
||||||
|
|
||||||
|
/** |
||||||
|
* 查询设备当前报警信息 |
||||||
|
* |
||||||
|
* @param equipCode |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
List<Map<String, String>> getWarnMsg(String equipCode); |
||||||
|
|
||||||
|
/** |
||||||
|
* 查询设备报警记录 |
||||||
|
* |
||||||
|
* @param currentPage |
||||||
|
* @param pageSize |
||||||
|
* @param equipCode |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
IPage getWarnHisList(Integer currentPage, Integer pageSize, String equipCode); |
||||||
|
} |
||||||
@ -0,0 +1,69 @@ |
|||||||
|
package org.springblade.modules.monitor.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||||
|
import lombok.RequiredArgsConstructor; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springblade.modules.monitor.mapper.MonitorMapper; |
||||||
|
import org.springblade.modules.monitor.service.IBusinessMonitorService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author liuqingkun |
||||||
|
* @date 2024-09-20 9:26 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
@Slf4j |
||||||
|
@RequiredArgsConstructor |
||||||
|
public class BusinessMonitorServiceImpl implements IBusinessMonitorService { |
||||||
|
private final MonitorMapper monitorMapper; |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<Map<String, String>> resolveTips(String classCode, String pointCode) { |
||||||
|
return monitorMapper.resolveTips(classCode, pointCode); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public IPage getEquipList(Integer currentPage, Integer pageSize, String classCode, String warnStatus, String equipCode) { |
||||||
|
// 初始化分页参数
|
||||||
|
if (currentPage == null || currentPage == 0) { |
||||||
|
currentPage = 1; |
||||||
|
} |
||||||
|
if (pageSize == null || pageSize == 0) { |
||||||
|
pageSize = 10; |
||||||
|
} |
||||||
|
|
||||||
|
IPage page = new Page(); |
||||||
|
page.setRecords(monitorMapper.getEquipList(currentPage * pageSize, pageSize, classCode, warnStatus, equipCode)); |
||||||
|
page.setTotal(monitorMapper.getEquipListTotal(classCode, warnStatus, equipCode)); |
||||||
|
page.setCurrent(currentPage); |
||||||
|
page.setSize(pageSize); |
||||||
|
return page; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<Map<String, String>> getWarnMsg(String equipCode) { |
||||||
|
return monitorMapper.getWarnMsg(equipCode); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public IPage getWarnHisList(Integer currentPage, Integer pageSize, String equipCode) { |
||||||
|
// 初始化分页参数
|
||||||
|
if (currentPage == null || currentPage == 0) { |
||||||
|
currentPage = 1; |
||||||
|
} |
||||||
|
if (pageSize == null || pageSize == 0) { |
||||||
|
pageSize = 10; |
||||||
|
} |
||||||
|
|
||||||
|
IPage page = new Page(); |
||||||
|
page.setRecords(monitorMapper.getWarnHisList(currentPage * pageSize, pageSize, equipCode)); |
||||||
|
page.setTotal(monitorMapper.getWarnHisListTotal(equipCode)); |
||||||
|
page.setCurrent(currentPage); |
||||||
|
page.setSize(pageSize); |
||||||
|
return page; |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue