mirror of
https://github.com/fergalmoran/SilkierQuartz.git
synced 2025-12-22 09:37:56 +00:00
新增和编辑job新增Concurrent、Persist、durable选项
This commit is contained in:
@@ -118,6 +118,9 @@ namespace SilkierQuartz.Controllers
|
||||
|
||||
jobModel.Description = job.Description;
|
||||
jobModel.Recovery = job.RequestsRecovery;
|
||||
jobModel.Concurrent = !job.ConcurrentExecutionDisallowed;
|
||||
jobModel.Persist = job.PersistJobDataAfterExecution;
|
||||
jobModel.Durable = job.Durable;
|
||||
|
||||
if (clone)
|
||||
jobModel.JobName += " - Copy";
|
||||
@@ -158,6 +161,9 @@ namespace SilkierQuartz.Controllers
|
||||
.WithDescription(jobModel.Description)
|
||||
.SetJobData(jobDataMap.GetQuartzJobDataMap())
|
||||
.RequestRecovery(jobModel.Recovery)
|
||||
.StoreDurably(jobModel.Durable)
|
||||
.DisallowConcurrentExecution(jobModel.Concurrent)
|
||||
.PersistJobDataAfterExecution(jobModel.Persist)
|
||||
.Build();
|
||||
}
|
||||
|
||||
|
||||
@@ -38,6 +38,13 @@ namespace SilkierQuartz.Models
|
||||
|
||||
public bool Recovery { get; set; }
|
||||
|
||||
public bool Concurrent { get; set; }
|
||||
|
||||
public bool Durable { get; set; }
|
||||
|
||||
public bool Persist { get; set; }
|
||||
|
||||
|
||||
public void Validate(ICollection<ValidationError> errors) => ModelValidator.ValidateObject(this, errors, nameof(JobViewModel.Job));
|
||||
}
|
||||
|
||||
|
||||
@@ -60,18 +60,37 @@
|
||||
{{>DropdownOptions items=TypeList selected=Type}}
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="field accept-error">
|
||||
<label>Description</label>
|
||||
<textarea rows="2" name="job[description]">{{Description}}</textarea>
|
||||
</div>
|
||||
|
||||
<div class="field accept-error">
|
||||
<div class="ui checkbox">
|
||||
<input name="job[recovery]" type="checkbox" value="True" {{Checked Recovery}} />
|
||||
<label>Requests Recovery</label>
|
||||
<div class="two fields">
|
||||
<div class="field accept-error">
|
||||
<div class="ui checkbox">
|
||||
<input name="job[durable]" type="checkbox" value="True" {{Checked durable}} />
|
||||
<label>Durable</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field accept-error">
|
||||
<div class="ui checkbox">
|
||||
<input name="job[recovery]" type="checkbox" value="True" {{Checked Recovery}} />
|
||||
<label>Requests Recovery</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field accept-error">
|
||||
<div class="ui checkbox">
|
||||
<input name="job[concurrent]" type="checkbox" value="True" {{Checked concurrent}} />
|
||||
<label>Concurrent</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field accept-error">
|
||||
<div class="ui checkbox">
|
||||
<input name="job[persist]" type="checkbox" value="True" {{Checked persist}} />
|
||||
<label>Persist</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{{/with}}
|
||||
<h3 class="ui dividing header">Job Data Map</h3>
|
||||
|
||||
Reference in New Issue
Block a user