diff --git a/server/wheelserver/service/task.go b/server/wheelserver/service/task.go index 0c93768e..67eea017 100644 --- a/server/wheelserver/service/task.go +++ b/server/wheelserver/service/task.go @@ -7,6 +7,7 @@ import ( "main/mt" "main/vo" "q5" + "strings" ) type task struct { @@ -88,10 +89,25 @@ func (this *task) List(accountId string, data *[]*vo.Mission) (errcode int32, ms return true }) task.AccountId = accountId - task.CreateTime=int32(nowtime) - task.ModifyTime=int32(nowtime) - task.UpdateTasks(tasks) + task.CreateTime = int32(nowtime) + task.ModifyTime = int32(nowtime) + sb := strings.Builder{} + for _, item := range tasks { + sb.WriteString(q5.SafeToString(item.MissionId)) + sb.WriteByte(',') + sb.WriteString(q5.SafeToString(item.Current)) + sb.WriteByte(',') + sb.WriteString(q5.SafeToString(item.Target)) + sb.WriteByte(',') + sb.WriteString(q5.SafeToString(item.Award)) + sb.WriteByte(',') + sb.WriteString(q5.SafeToString(item.Time)) + sb.WriteByte('|') + } + + task.Data = sb.String() task.Create() + tasksupdate = false } for _, taskitem := range tasks {