修改设备在线状态定时任务

This commit is contained in:
wyw 2024-08-16 03:44:48 +08:00
parent 77386bfbb0
commit b036a60a60
3 changed files with 28 additions and 21 deletions

View File

@ -73,8 +73,7 @@ public class QxtrTask {
for (Device item : deviceList) { for (Device item : deviceList) {
MaWatereleRecord maWatereleRecord = new MaWatereleRecord(); MaWatereleRecord maWatereleRecord = new MaWatereleRecord();
maWatereleRecord.setDevSn(item.getSerialNumber()); maWatereleRecord.setDevSn(item.getSerialNumber());
TableDataInfo tableDataInfo = watereleRecordService.selectMaWatereleRecordList(maWatereleRecord); List<MaWatereleRecord> list = watereleRecordService.getList(maWatereleRecord);
List<MaWatereleRecord> list = (List<MaWatereleRecord>) tableDataInfo.getRows();
int status = 4; int status = 4;
if(list.size() > 0){ if(list.size() > 0){
MaWatereleRecord record = list.get(0); MaWatereleRecord record = list.get(0);
@ -87,6 +86,8 @@ public class QxtrTask {
} }
} }
/** /**
* 定时任务 流量计设备 * 定时任务 流量计设备
*/ */

View File

@ -31,6 +31,7 @@ public interface IMaWatereleRecordService
*/ */
public TableDataInfo selectMaWatereleRecordList(MaWatereleRecord maWatereleRecord); public TableDataInfo selectMaWatereleRecordList(MaWatereleRecord maWatereleRecord);
List<MaWatereleRecord> getList(MaWatereleRecord maWatereleRecord);
/** /**
* 新增水电双计数据记录 * 新增水电双计数据记录
* *

View File

@ -1,6 +1,7 @@
package com.fastbee.waterele.service.impl; package com.fastbee.waterele.service.impl;
import java.util.*; import java.util.*;
import java.util.function.Function;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.NumberUtil;
import cn.hutool.http.HttpUtil; import cn.hutool.http.HttpUtil;
@ -51,7 +52,28 @@ public class MaWatereleRecordServiceImpl implements IMaWatereleRecordService
@Override @Override
public TableDataInfo selectMaWatereleRecordList(MaWatereleRecord maWatereleRecord) public TableDataInfo selectMaWatereleRecordList(MaWatereleRecord maWatereleRecord)
{ {
// List<MaWatereleRecord> list = getList(maWatereleRecord);
PageDomain pageDomain = TableSupport.buildPageRequest();
Integer pageNum = pageDomain.getPageNum();
Integer pageSize = pageDomain.getPageSize();
List<MaWatereleRecord> subList = new ArrayList<>();
if(list.size() > (pageNum-1)*pageSize){
if(list.size() < pageNum*pageSize){
subList = list.subList((pageNum-1)*pageSize, list.size());
}else{
subList = list.subList((pageNum-1)*pageSize, pageNum*pageSize);
}
}
TableDataInfo tableDataInfo = new TableDataInfo();
tableDataInfo.setMsg("获取成功");
tableDataInfo.setTotal(list.size());
tableDataInfo.setRows(subList);
tableDataInfo.setCode(200);
return tableDataInfo;
}
@Override
public List<MaWatereleRecord> getList(MaWatereleRecord maWatereleRecord){
Long endTime = 0L; Long endTime = 0L;
Long startTime = 0L; Long startTime = 0L;
if(null == maWatereleRecord.getParams()){ if(null == maWatereleRecord.getParams()){
@ -124,24 +146,7 @@ public class MaWatereleRecordServiceImpl implements IMaWatereleRecordService
} }
} }
} }
// return list;
PageDomain pageDomain = TableSupport.buildPageRequest();
Integer pageNum = pageDomain.getPageNum();
Integer pageSize = pageDomain.getPageSize();
List<MaWatereleRecord> subList = new ArrayList<>();
if(list.size() > (pageNum-1)*pageSize){
if(list.size() < pageNum*pageSize){
subList = list.subList((pageNum-1)*pageSize, list.size());
}else{
subList = list.subList((pageNum-1)*pageSize, pageNum*pageSize);
}
}
TableDataInfo tableDataInfo = new TableDataInfo();
tableDataInfo.setMsg("获取成功");
tableDataInfo.setTotal(list.size());
tableDataInfo.setRows(subList);
tableDataInfo.setCode(200);
return tableDataInfo;
} }
/** /**