|
|
|
|
@ -51,6 +51,7 @@ func (a *Gin) GetUserTaskStatus() (ret []*values.OneTask) { |
|
|
|
|
if a.UID <= 0 { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
now := time.Now() |
|
|
|
|
task := call.GetUserTaskData(a.UID) |
|
|
|
|
for _, v := range ret { |
|
|
|
|
@ -59,7 +60,7 @@ func (a *Gin) GetUserTaskStatus() (ret []*values.OneTask) { |
|
|
|
|
v.Progess = k.Progress |
|
|
|
|
taskTime := time.Unix(k.Time, 0) |
|
|
|
|
// 跨天清空数据
|
|
|
|
|
if !util.IsSameDay(now, taskTime) { |
|
|
|
|
if !util.IsSameDay(now, taskTime) && v.Kind == common.TaskKindDayOne { |
|
|
|
|
v.Status = 0 |
|
|
|
|
v.Progess = 0 |
|
|
|
|
err := db.Mysql().Update(&k, map[string]interface{}{ |
|
|
|
|
@ -70,9 +71,15 @@ func (a *Gin) GetUserTaskStatus() (ret []*values.OneTask) { |
|
|
|
|
log.Error("GetUserTaskStatus err:%v", err) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
break |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if v.Type == int(common.TaskTypeDownload) { // 已下载直接标记为完成
|
|
|
|
|
if a.DeviceType == common.DeviceTypeWebview || a.DeviceType == common.DeviceTypePWA { |
|
|
|
|
call.CheckTask(call.Task{Uid: a.UID, Value: 0, Types: []common.TaskType{common.TaskTypeDownload}}) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 非次数任务,需转换目标数值
|
|
|
|
|
// if !common.IsNumTaskType(v.Type) && v.Progess > 0 {
|
|
|
|
|
// v.Progess /= common.DecimalDigits
|
|
|
|
|
|