From b962a0871944e5c37ffe7c711d704b708e698dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Sat, 18 Apr 2026 12:43:22 +0800 Subject: [PATCH] =?UTF-8?q?fix(model):=20=E4=BF=AE=E5=A4=8D=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=90=9C=E7=B4=A2=E6=A8=A1=E5=9E=8B=E4=B8=AD=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E6=98=A0=E5=B0=84=E7=9A=84=E7=A9=BA=E5=80=BC=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 TaskSearchItem 中的 params 字段改为可空类型 - 在 TaskListVM 中添加空值检查并提供默认空映射 - 防止因 params 为 null 导致的运行时异常 - 确保数据传递的一致性和安全性 --- app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt | 2 +- app/src/main/java/com/nova/brain/glass/viewmodel/TaskListVM.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt b/app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt index bcda4dc..52a9f19 100644 --- a/app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt +++ b/app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt @@ -18,7 +18,7 @@ data class TaskSearchData( data class TaskSearchItem( val id: String, val taskType: String, - val params: Map, + val params: Map?, val processStatus: String, val aiDescription: String ) \ No newline at end of file diff --git a/app/src/main/java/com/nova/brain/glass/viewmodel/TaskListVM.kt b/app/src/main/java/com/nova/brain/glass/viewmodel/TaskListVM.kt index e7c8bfe..e6af353 100644 --- a/app/src/main/java/com/nova/brain/glass/viewmodel/TaskListVM.kt +++ b/app/src/main/java/com/nova/brain/glass/viewmodel/TaskListVM.kt @@ -33,7 +33,7 @@ class TaskListVM : BaseListViewModel() { TaskItem( id = it.id, taskType = it.taskType, - params = it.params, + params = it.params ?: emptyMap(), processStatus = it.processStatus, aiDescription = it.aiDescription )