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