2
This commit is contained in:
@@ -1544,15 +1544,37 @@ func (h *ProductAdminHandler) GetAdminApiCalls(c *gin.Context) {
|
||||
filters["status"] = status
|
||||
}
|
||||
|
||||
// 时间范围筛选
|
||||
// 时间范围筛选 - 增强错误处理和日志
|
||||
if startTime := c.Query("start_time"); startTime != "" {
|
||||
// 处理URL编码的+号,转换为空格
|
||||
startTime = strings.ReplaceAll(startTime, "+", " ")
|
||||
if t, err := time.Parse("2006-01-02 15:04:05", startTime); err == nil {
|
||||
filters["start_time"] = t
|
||||
h.logger.Debug("解析start_time成功", zap.String("原始值", c.Query("start_time")), zap.Time("解析后", t))
|
||||
} else {
|
||||
// 尝试其他格式(ISO格式)
|
||||
if t, err := time.Parse("2006-01-02T15:04:05", startTime); err == nil {
|
||||
filters["start_time"] = t
|
||||
h.logger.Debug("解析start_time成功(ISO格式)", zap.String("原始值", c.Query("start_time")), zap.Time("解析后", t))
|
||||
} else {
|
||||
h.logger.Warn("解析start_time失败", zap.String("原始值", c.Query("start_time")), zap.Error(err))
|
||||
}
|
||||
}
|
||||
}
|
||||
if endTime := c.Query("end_time"); endTime != "" {
|
||||
// 处理URL编码的+号,转换为空格
|
||||
endTime = strings.ReplaceAll(endTime, "+", " ")
|
||||
if t, err := time.Parse("2006-01-02 15:04:05", endTime); err == nil {
|
||||
filters["end_time"] = t
|
||||
h.logger.Debug("解析end_time成功", zap.String("原始值", c.Query("end_time")), zap.Time("解析后", t))
|
||||
} else {
|
||||
// 尝试其他格式(ISO格式)
|
||||
if t, err := time.Parse("2006-01-02T15:04:05", endTime); err == nil {
|
||||
filters["end_time"] = t
|
||||
h.logger.Debug("解析end_time成功(ISO格式)", zap.String("原始值", c.Query("end_time")), zap.Time("解析后", t))
|
||||
} else {
|
||||
h.logger.Warn("解析end_time失败", zap.String("原始值", c.Query("end_time")), zap.Error(err))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user