- sync store category.

This commit is contained in:
gazebo
2018-10-08 15:33:13 +08:00
parent 465f1f0431
commit 922e5175c7
11 changed files with 252 additions and 109 deletions

View File

@@ -6,7 +6,8 @@ import (
)
var (
defTaskMan TaskMan
defTaskMan TaskMan
defLastHours = 24
)
type TaskMan struct {
@@ -24,6 +25,9 @@ func (m *TaskMan) RunTask(taskName string, isContinueWhenError bool, resultHandl
}
func (m *TaskMan) GetTasks(taskID string, fromStatus, toStatus int, lastHours int) (taskList []*Task) {
if lastHours == 0 {
lastHours = defLastHours
}
lastTime := time.Now().Add(time.Duration(-lastHours) * time.Hour).Unix()
for k, v := range m.taskList {
if !((taskID != "" && taskID != k) || v.Status < fromStatus || v.Status > toStatus || v.CreatedAt.Unix() < lastTime) {