|
|
|
@ -49,6 +49,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.fasterxml.jackson.core.type.TypeReference;
|
|
|
|
import com.fasterxml.jackson.core.type.TypeReference;
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
@ -1736,6 +1737,15 @@ public class DeviceServiceImpl implements DeviceService {
|
|
|
|
));
|
|
|
|
));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public PageResult<DeviceSelectRespVO> getAvailableDevicePage(DevicePageReqVO pageReqVO) {
|
|
|
|
|
|
|
|
// 1. 先从 MySQL 查询设备分页信息
|
|
|
|
|
|
|
|
Page<DeviceSelectRespVO> page = new Page<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
|
|
|
|
|
|
|
List<DeviceSelectRespVO> availableDeviceList = deviceMapper.getAvailableDevicePage(page, pageReqVO);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new PageResult<>(availableDeviceList, page.getTotal());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 按时间区间查询设备整体开机率、稼动率日趋势。
|
|
|
|
* 按时间区间查询设备整体开机率、稼动率日趋势。
|
|
|
|
* 按天复用 deviceOperationPage 统计单设备数据后求平均。
|
|
|
|
* 按天复用 deviceOperationPage 统计单设备数据后求平均。
|
|
|
|
|