From eb066f52fed04526ce0ad9663aa499f6ce40cc70 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 26 Mar 2024 13:52:24 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/ProjectController.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index 7d5bf492d..b4df6c1ae 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -2463,6 +2463,21 @@ class ProjectController extends AbstractController 'week' => Doo::translate("周" . Base::getTimeWeek($timestamp)), 'segment' => Doo::translate(Base::getTimeDayeSegment($timestamp)), ]; + $record = Base::json2array($log->record); + if (is_array($record['change'])) { + foreach ($record['change'] as &$item) { + $item = preg_replace_callback('/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/', function ($matches) { + $time = strtotime($matches[0]); + $second = date("s", $time); + $second = $second === "00" ? "" : ":$second"; + if (date("Y") === date("Y", $time)) { + return date("m-d H:i", $time) . $second; + } + return date("Y-m-d H:i", $time) . $second; + }, $item); + } + $log->record = $record; + } return $log; }); //