|
@@ -175,7 +175,7 @@ public class OrderDelayApplication : IOrderDelayApplication, IScopeDependency
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 批量审核
|
|
|
+ /// 延期批量审核
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
public async Task BatchReviewAsync(BatchOrderDelayReviewRequest request, CancellationToken cancellation)
|
|
@@ -185,32 +185,27 @@ public class OrderDelayApplication : IOrderDelayApplication, IScopeDependency
|
|
|
.Where(d => delayIds.Contains(d.Id))
|
|
|
.ToListAsync(cancellation);
|
|
|
|
|
|
- var apptaskItems = new List<ApptaskItem>();
|
|
|
+ var apptaskItems = new List<AddApptaskItemRequest>();
|
|
|
+ var req = new OrderDelayReviewRequest
|
|
|
+ {
|
|
|
+ IsPass = request.IsPass,
|
|
|
+ NextWorkflow = request.NextWorkflow
|
|
|
+ };
|
|
|
foreach (var delay in delays)
|
|
|
{
|
|
|
- var stepId = request.DelayWithStepIds.First(d => d.DelayId == delay.Id).StepId;
|
|
|
- request.NextWorkflow.StepId = stepId;
|
|
|
- apptaskItems.Add(new ApptaskItem
|
|
|
+ req.NextWorkflow.StepId = request.DelayWithStepIds.First(d => d.DelayId == delay.Id).StepId;
|
|
|
+ apptaskItems.Add(new AddApptaskItemRequest
|
|
|
{
|
|
|
BusinessId = delay.Id,
|
|
|
- TaskType = ETaskType.Delay,
|
|
|
- TaskParams = System.Text.Json.JsonSerializer.Serialize(request.NextWorkflow)
|
|
|
+ TaskParams = req
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- var apptask = new Apptask
|
|
|
+ await _apptaskDomainService.AddAsync(new AddApptaskRequest
|
|
|
{
|
|
|
- TaskType = ETaskType.Delay,
|
|
|
- ApptaskItems = apptaskItems,
|
|
|
- };
|
|
|
-
|
|
|
- //
|
|
|
- //var addApptask = new AddApptaskRequest
|
|
|
- //{
|
|
|
-
|
|
|
- //}
|
|
|
-
|
|
|
-
|
|
|
- //_apptaskDomainService.AddAsync()
|
|
|
+ TaskType = ETaskType.OrderDelay,
|
|
|
+ Priority = 0,
|
|
|
+ ApptaskItems = apptaskItems
|
|
|
+ }, cancellation);
|
|
|
}
|
|
|
}
|