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 = {