数据完整性算法调整

This commit is contained in:
2025-04-01 09:58:46 +08:00
parent 21df04eb6d
commit 42ce80478c
9 changed files with 47 additions and 16 deletions

View File

@@ -58,7 +58,7 @@ public interface DataVFeignClient {
HttpResult<String> batchInsertionCvtDTO(@RequestBody List<DataVCvtDto> cvtDTOList);
@PostMapping("/getMeasurementCount")
HttpResult<List<MeasurementCountDTO>> getMeasurementCount(@RequestParam("lineIndex")List<String> lineIndex, @RequestParam("startTime")String startTime, @RequestParam("endTime")String endTime);
HttpResult<List<MeasurementCountDTO.MeasurementCountResultDTO>> getMeasurementCount(@RequestBody LineCountEvaluateParam lineCountEvaluateParam);
//获取原始数据
@PostMapping("/getDataV")

View File

@@ -100,8 +100,8 @@ public class DataVFeignClientFallbackFactory implements FallbackFactory<DataVFei
}
@Override
public HttpResult<List<MeasurementCountDTO>> getMeasurementCount(List<String> lineIndex,String startTime,String endTime){
log.error("{}异常,降级处理,异常为:{}","cvt数据插入DataV",cause.toString());
public HttpResult<List<MeasurementCountDTO.MeasurementCountResultDTO>> getMeasurementCount(LineCountEvaluateParam lineCountEvaluateParam){
log.error("{}异常,降级处理,异常为:{}","获取完整性数据",cause.toString());
throw new BusinessException(finalExceptionEnum);
}

View File

@@ -17,13 +17,24 @@ import java.time.Instant;
@Measurement(name = "data_v")
public class MeasurementCountDTO {
@Column(name = "time")
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id")
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "freq")
private String freq;
@Data
public static class MeasurementCountResultDTO{
private String time;
private String lineId;
private String freq;
}
}