From 25be9c0fef799504deb0b67e7071e6a701dfba6b Mon Sep 17 00:00:00 2001 From: kuaifan Date: Fri, 13 Dec 2024 23:19:20 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=AD=90=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E4=B8=8A=E4=B8=8B=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Tasks/BotReceiveMsgTask.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/Tasks/BotReceiveMsgTask.php b/app/Tasks/BotReceiveMsgTask.php index 8f71c5923..e5fe2ca93 100644 --- a/app/Tasks/BotReceiveMsgTask.php +++ b/app/Tasks/BotReceiveMsgTask.php @@ -621,6 +621,24 @@ class BotReceiveMsgTask extends AbstractTask EOF; } } + $subTask = ProjectTask::select(['id', 'name', 'complete_at', 'end_at'])->whereParentId($taskInfo->id)->get(); + if ($subTask->isNotEmpty()) { + $subTaskContent = $subTask->map(function($item) { + $status = ""; + if ($item->complete_at) { + $status = " (已完成)"; + } elseif ($item->end_at && Carbon::parse($item->end_at)->lt(Carbon::now())) { + $status = " (已过期)"; + } + return " - {$item->name} {$status}"; + })->join("\n"); + if ($subTaskContent) { + $before_text[] = <<