From 24ed34b1fc66da1110bb418f8ebdd15feadf783e Mon Sep 17 00:00:00 2001 From: tanlongsheng <252620078@qq.com> Date: Mon, 27 Oct 2025 10:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BC=9A=E8=AE=AE=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E6=A8=A1=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/data/services/db/sqflite_api.dart | 4 +++- lib/modules/meeting/views/template/template_all_view.dart | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/data/services/db/sqflite_api.dart b/lib/data/services/db/sqflite_api.dart index a400298fb..45fc7f898 100644 --- a/lib/data/services/db/sqflite_api.dart +++ b/lib/data/services/db/sqflite_api.dart @@ -293,6 +293,7 @@ class SqfliteApi { limit: 4, where: 'categoryid = ?', whereArgs: [element['id']], + orderBy: 'id ${element['name'] == '自定义' ? 'DESC' : 'ASC'}', ); element['template'] = templateList .map((item) => { @@ -305,12 +306,13 @@ class SqfliteApi { } // 获取商务会议助手模版列表 - static Future getMeetingTemplateList(int id) async { + static Future getMeetingTemplateList(int id, {bool isCustom = false}) async { final db = await DatabaseHelper().database; return await db.query( 'meetingtemplate', where: 'categoryid = ?', whereArgs: [id], + orderBy: 'id ${isCustom ? 'DESC' : 'ASC'}', ); } diff --git a/lib/modules/meeting/views/template/template_all_view.dart b/lib/modules/meeting/views/template/template_all_view.dart index 22c5285bf..7da711ba8 100644 --- a/lib/modules/meeting/views/template/template_all_view.dart +++ b/lib/modules/meeting/views/template/template_all_view.dart @@ -52,7 +52,8 @@ class _TemplateAllViewState extends State { } Future _getTemplate() async { - List list = await SqfliteApi.getMeetingTemplateList(widget.categoryid); + List list = await SqfliteApi.getMeetingTemplateList(widget.categoryid, + isCustom: widget.title == '自定义'); List templateList = []; for (var element in list) { Map item = {