From 09154e3b93b4d300de5a704feead81b9b40da249 Mon Sep 17 00:00:00 2001 From: colin Date: Tue, 29 Jul 2025 17:24:59 +0800 Subject: [PATCH] fix(tasks): Fix args that might be empty --- .../@abp/tasks/src/components/job-infos/JobInfoDrawer.vue | 1 + .../LINGYUN/Abp/TaskManagement/BackgroundJobInfo.cs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/vben5/packages/@abp/tasks/src/components/job-infos/JobInfoDrawer.vue b/apps/vben5/packages/@abp/tasks/src/components/job-infos/JobInfoDrawer.vue index c33b9c114..715ffb614 100644 --- a/apps/vben5/packages/@abp/tasks/src/components/job-infos/JobInfoDrawer.vue +++ b/apps/vben5/packages/@abp/tasks/src/components/job-infos/JobInfoDrawer.vue @@ -94,6 +94,7 @@ const [Drawer, drawerApi] = useVbenDrawer({ if (isOpen) { try { formModel.value = { + args: {}, beginTime: formatToDate(new Date()), isEnabled: true, jobType: JobType.Once, diff --git a/aspnet-core/modules/task-management/LINGYUN.Abp.TaskManagement.Domain/LINGYUN/Abp/TaskManagement/BackgroundJobInfo.cs b/aspnet-core/modules/task-management/LINGYUN.Abp.TaskManagement.Domain/LINGYUN/Abp/TaskManagement/BackgroundJobInfo.cs index 871720cc0..ae02d8b4e 100644 --- a/aspnet-core/modules/task-management/LINGYUN.Abp.TaskManagement.Domain/LINGYUN/Abp/TaskManagement/BackgroundJobInfo.cs +++ b/aspnet-core/modules/task-management/LINGYUN.Abp.TaskManagement.Domain/LINGYUN/Abp/TaskManagement/BackgroundJobInfo.cs @@ -146,7 +146,10 @@ public class BackgroundJobInfo : AuditedAggregateRoot, IMultiTenant // TODO: 是否需要将参数挪到另一个实体? // 任务参数的建议是尽量最小化, 仅存储关键信息 Args = new ExtraPropertyDictionary(); - Args.AddIfNotContains(args); + if (args != null) + { + Args.AddIfNotContains(args); + } } public void SetPeriodJob(string cron)