fix(camel_oil): 修正时间范围遍历逻辑错误
- 使用结束时间的分钟开始作为当前时间起点 - 设置实际结束时间为结束时间的分钟结束 - 修正遍历条件为当前时间是否在起始时间之后或相等 - 修正循环遍历每一分钟的逻辑保证正确范围 - 确保日志计数达到最大值时停止遍历
This commit is contained in:
@@ -36,10 +36,10 @@ func (s *sCamelOil) GetPrefetchOrderLogs(ctx context.Context, req *v1.GetPrefetc
|
||||
var actualStartTime, actualEndTime *gtime.Time
|
||||
|
||||
// 遍历时间范围内的每一分钟
|
||||
currentTime := req.EndTime
|
||||
actualEndTime = currentTime
|
||||
currentTime := req.EndTime.StartOfMinute()
|
||||
actualEndTime = currentTime.EndOfMinute()
|
||||
actualStartTime = currentTime
|
||||
for currentTime.Before(req.EndTime) || currentTime.Equal(req.EndTime) {
|
||||
for currentTime.After(req.StartTime) || currentTime.Equal(req.StartTime) {
|
||||
if logCount >= maxLogCount {
|
||||
break
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user