Browse Source

fix(tasks): Fix args that might be empty

pull/1285/head
colin 6 months ago
parent
commit
09154e3b93
  1. 1
      apps/vben5/packages/@abp/tasks/src/components/job-infos/JobInfoDrawer.vue
  2. 5
      aspnet-core/modules/task-management/LINGYUN.Abp.TaskManagement.Domain/LINGYUN/Abp/TaskManagement/BackgroundJobInfo.cs

1
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,

5
aspnet-core/modules/task-management/LINGYUN.Abp.TaskManagement.Domain/LINGYUN/Abp/TaskManagement/BackgroundJobInfo.cs

@ -146,7 +146,10 @@ public class BackgroundJobInfo : AuditedAggregateRoot<string>, IMultiTenant
// TODO: 是否需要将参数挪到另一个实体?
// 任务参数的建议是尽量最小化, 仅存储关键信息
Args = new ExtraPropertyDictionary();
Args.AddIfNotContains(args);
if (args != null)
{
Args.AddIfNotContains(args);
}
}
public void SetPeriodJob(string cron)

Loading…
Cancel
Save