| | |
| | | private var dateFormatter2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm") |
| | | private val fileExchange = FileExchange() |
| | | |
| | | override fun getSecondData(deviceCode: String?, startTime: String?, endTime: String?, page: Int?, perPage: Int?): BaseResponse<List<DataVo>> { |
| | | override fun getSecondData(deviceCode: String?, startTime: String?, endTime: String?, type: Int?, page: Int?, perPage: Int?): BaseResponse<List<DataVo>> { |
| | | val _perPage = perPage ?: 60 |
| | | val _page = page ?: 1 |
| | | val sTime = startTime?.let { dateFormatter.parse(it) } |
| | |
| | | pages = pageInfo.pages |
| | | } |
| | | UWDeviceType.GRID -> { |
| | | val pageInfo = PageHelper.startPage<RealTimeDataGrid>(_page, _perPage) |
| | | realTimeDataGridMapper.selectByExample(Example(RealTimeDataGrid::class.java).apply { |
| | | getSecondDataExample(this, deviceCode, sTime, eTime) |
| | | }).forEach { result.add(it.toDataVo()) } |
| | | pageNum = pageInfo.pageNum |
| | | pages = pageInfo.pages |
| | | // 网格化监测秒级值 |
| | | if (type == null || type == 0) { |
| | | val pageInfo = PageHelper.startPage<RealTimeDataGrid>(_page, _perPage) |
| | | realTimeDataGridMapper.selectByExample(Example(RealTimeDataGrid::class.java).apply { |
| | | getSecondDataExample(this, deviceCode, sTime, eTime) |
| | | }).forEach { result.add(it.toDataVo()) } |
| | | pageNum = pageInfo.pageNum |
| | | pages = pageInfo.pages |
| | | } |
| | | // 网格化监测分钟值 |
| | | else if (type == 1) { |
| | | val pageInfo = PageHelper.startPage<RealTimeDataGridMin>(_page, _perPage) |
| | | realTimeDataGridMinMapper.selectByExample(Example(RealTimeDataGridMin::class.java).apply { |
| | | getSecondDataExample(this, deviceCode, sTime, eTime) |
| | | }).forEach { result.add(it.toDataVo()) } |
| | | pageNum = pageInfo.pageNum |
| | | pages = pageInfo.pages |
| | | } |
| | | } |
| | | else -> { |
| | | // 从原始数据表中获取数据 |
| | |
| | | |
| | | return BaseResponse(count > 0, data = "插入数据: ${count}条") |
| | | } |
| | | |
| | | override fun dataCalibration(): BaseResponse<String> { |
| | | return BaseResponse(true) |
| | | } |
| | | } |