From c71bffbccb232964c2d5bd12e84c1adedc930f62 Mon Sep 17 00:00:00 2001 From: Cxx0822 <1556464090@qq.com> Date: Sun, 16 Nov 2025 11:26:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=9B=B4=E6=96=B0=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/service/flisp_service.dart | 4 +++- lib/service/todo_service.dart | 4 +++- lib/widgets/flisp_widget.dart | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/service/flisp_service.dart b/lib/service/flisp_service.dart index db0bf55..8f9df76 100644 --- a/lib/service/flisp_service.dart +++ b/lib/service/flisp_service.dart @@ -16,7 +16,8 @@ class FlispService { } List getAllFlisps() { - return box.values.toList(); + return box.values.toList() + ..sort((a, b) => b.updateTime.compareTo(a.updateTime)); } List getAllFlispsByYear(int year) { @@ -28,6 +29,7 @@ class FlispService { Future updateFlisp(Flisp flisp) async { try { + flisp.updateTime = DateTime.now(); await flisp.save(); return true; } catch (e) { diff --git a/lib/service/todo_service.dart b/lib/service/todo_service.dart index c9748be..d8a059b 100644 --- a/lib/service/todo_service.dart +++ b/lib/service/todo_service.dart @@ -16,7 +16,8 @@ class TodoService { } List getAllTodos() { - return box.values.toList(); + return box.values.toList() + ..sort((a, b) => b.updateTime.compareTo(a.updateTime)); } List getAllTodosByYear(int year) { @@ -28,6 +29,7 @@ class TodoService { Future updateTodo(Todo todo) async { try { + todo.updateTime = DateTime.now(); await todo.save(); return true; } catch (e) { diff --git a/lib/widgets/flisp_widget.dart b/lib/widgets/flisp_widget.dart index 1946a48..616014e 100644 --- a/lib/widgets/flisp_widget.dart +++ b/lib/widgets/flisp_widget.dart @@ -244,7 +244,7 @@ Widget buildFlispTag(Flisp flisp) { Widget buildFlispTime(Flisp flisp) { return Text( - DateFormat('yyyy-MM-dd HH:mm:ss').format(flisp.createTime), + DateFormat('yyyy-MM-dd HH:mm:ss').format(flisp.updateTime), style: TextStyle(fontSize: 12, color: Colors.grey), ); }