From 3b5842842ef519d107ef72a331dfcd1b6387df08 Mon Sep 17 00:00:00 2001 From: XOF Date: Sat, 29 Nov 2025 15:15:59 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20=EF=BC=9A=E6=B7=BB=E5=8A=A0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E9=A2=84=E5=A1=AB=E5=85=85=E7=8A=B6=E6=80=81=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 0b7da5f..6351c03 100644 --- a/main.go +++ b/main.go @@ -416,8 +416,17 @@ func handleTask(w http.ResponseWriter, r *http.Request) { var task Task json.NewDecoder(r.Body).Decode(&task) - if task.ID == "" { + isNew := task.ID == "" + if isNew { task.ID = time.Now().Format("20060102150405") + task.History = make([]HistoryItem, 90) + now := time.Now() + for i := 0; i < 90; i++ { + task.History[i] = HistoryItem{ + State: "unknown", + Time: now.Add(time.Duration(i-90) * time.Minute), + } + } } mu.Lock()