CVT代码

This commit is contained in:
hzj
2025-03-07 09:26:40 +08:00
parent 12c387d66e
commit 7b65b79662
12 changed files with 204 additions and 22 deletions

View File

@@ -55,6 +55,15 @@ public class DataHarmRateVController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, data, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.QUERY)
@PostMapping("/getTopData")
@ApiOperation("获取数据最新时间点")
public HttpResult<DataHarmDto> getTopData() {
String methodDescribe = getMethodDescribe("getTopData");
DataHarmDto data = dataHarmRateVQuery.getTopData();
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, data, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
@PostMapping("/batchInsertion")
@ApiOperation("批量插入")

View File

@@ -35,4 +35,6 @@ IDataHarmRateV extends IMppService<RStatDataHarmRateVD> {
* 批量插入数据
*/
void addList(List<DataHarmRateVDto> list);
DataHarmDto getTopData();
}

View File

@@ -183,6 +183,16 @@ public class InfluxdbDataHarmRateVImpl extends MppServiceImpl<RStatDataHarmRateV
dataHarmRateVMapper.insertBatch(result);
}
@Override
public DataHarmDto getTopData() {
DataHarmDto dto = new DataHarmDto();
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmrateV.class);
influxQueryWrapper.timeDesc().limit(1);
List<DataHarmrateV> dataHarmrateVList = dataHarmRateVMapper.selectByQueryWrapper(influxQueryWrapper);
dto.setMinTime(DATE_TIME_FORMATTER.format(dataHarmrateVList.get(0).getTime()));
return dto;
}
/**
* 按监测点集合、时间条件获取分钟数据
* timeMap参数来判断是否进行数据处理 timeMap为空则不进行数据处理

View File

@@ -89,4 +89,9 @@ public class RelationDataHarmRateVImpl extends MppServiceImpl<RStatDataHarmRateV
});
dataHarmRateV.saveOrUpdateBatchByMultiId(result);
}
@Override
public DataHarmDto getTopData() {
return null;
}
}