修复diffMs,和offset判断

This commit is contained in:
2025-02-08 10:12:51 +08:00
parent ba4aad0ae5
commit fcf1e28fbd
3 changed files with 3 additions and 11 deletions

View File

@ -13,6 +13,7 @@ func FilterAndSortFiles(fileList []dto.File, beginDt, endDt time.Time) []dto.Fil
fileStartTime := file.StartTime
nextFileStartTime := file.EndTime
file.DiffMs = fileStartTime.Sub(beginDt).Milliseconds()
// 如果当前文件还没有开始
if beginDt.After(fileStartTime) {
// 没有下一个文件的情况下,就是最后一个文件
@ -34,7 +35,7 @@ func FilterAndSortFiles(fileList []dto.File, beginDt, endDt time.Time) []dto.Fil
// 按照 GetDiffMs 的值降序排序
sort.Slice(filteredFiles, func(i, j int) bool {
return filteredFiles[i].GetDiffMs() > filteredFiles[j].GetDiffMs()
return filteredFiles[i].DiffMs > filteredFiles[j].DiffMs
})
return filteredFiles