fix(video): 修复设备视频连续性检查缓存覆盖问题
All checks were successful
ZhenTu-BE/pipeline/head This commit looks good

- 为VideoContinuityReportReq的gaps字段添加空列表默认值
- 在设备不支持连续性检查时检查Redis中是否已存在外部上报的缓存记录
- 避免已有的外部上报缓存被内部检查结果覆盖
- 保持已有缓存记录的完整性,仅在无缓存时进行存储
This commit is contained in:
2025-12-30 10:49:58 +08:00
parent 85599aa84a
commit 2a3b4ca19f
2 changed files with 15 additions and 2 deletions

View File

@@ -6,6 +6,9 @@ import lombok.NoArgsConstructor;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@@ -72,7 +75,7 @@ public class VideoContinuityReportReq {
/**
* 间隙列表(选填,当continuous=false时应提供)
*/
private List<GapInfoReq> gaps;
private List<GapInfoReq> gaps = Collections.emptyList();
/**
* 间隙信息