Browse Source

fix(tasks): Fix args that might be empty

pull/1285/head
colin 8 months ago
parent
commit
09154e3b93
  1. 1
      apps/vben5/packages/@abp/tasks/src/components/job-infos/JobInfoDrawer.vue
  2. 3
      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) { if (isOpen) {
try { try {
formModel.value = { formModel.value = {
args: {},
beginTime: formatToDate(new Date()), beginTime: formatToDate(new Date()),
isEnabled: true, isEnabled: true,
jobType: JobType.Once, jobType: JobType.Once,

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

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

Loading…
Cancel
Save