diff --git a/internal/dao/bundleExtend.go b/internal/dao/bundleExtend.go index c9e7493..0ee4b87 100644 --- a/internal/dao/bundleExtend.go +++ b/internal/dao/bundleExtend.go @@ -538,12 +538,15 @@ func ConfirmWork(req *bundle.ConfirmWorkReq) error { } func GetWaitConfirmWorkList() (data []model.CastWork, err error) { - randomHours := rand.Intn(22) + 1 // 1-22小时 - randomTimeAgo := time.Now().Add(-time.Duration(randomHours) * time.Hour).Format("2006-01-02 15:04:05") + randomHours := rand.Intn(22) + 2 // 2-22小时 + now := time.Now() + startTime := now.Add(-time.Duration(randomHours+2) * time.Hour).Format("2006-01-02 15:04:05") + endTime := now.Add(-time.Duration(randomHours) * time.Hour).Format("2006-01-02 15:04:05") err = app.ModuleClients.BundleDB.Model(&model.CastWork{}). Where("deleted_at = 0"). Where("status = ?", 4). - Where("submit_time >= ?", randomTimeAgo). + Where("submit_time > ?", startTime). + Where("submit_time < ?", endTime). Order("submit_time asc"). Limit(5). Find(&data).Error