|
@@ -40,8 +40,22 @@ public class ApptaskDomainService : IApptaskDomainService, IScopeDependency
|
|
if (!result.IsValid)
|
|
if (!result.IsValid)
|
|
throw new ValidationException(result.Errors.FirstOrDefault()?.ErrorMessage);
|
|
throw new ValidationException(result.Errors.FirstOrDefault()?.ErrorMessage);
|
|
|
|
|
|
- var apptask = _mapper.Map<Apptask>(request);
|
|
|
|
-
|
|
|
|
|
|
+ var apptask = new Apptask
|
|
|
|
+ {
|
|
|
|
+ Name = request.Name,
|
|
|
|
+ Description = request.Description,
|
|
|
|
+ TaskType = request.TaskType,
|
|
|
|
+ ApptaskItems = request.ApptaskItems.Select(d => new ApptaskItem
|
|
|
|
+ {
|
|
|
|
+ BusinessId = d.BusinessId,
|
|
|
|
+ TaskType = request.TaskType,
|
|
|
|
+ TaskStatus = ETaskStatus.Waiting,
|
|
|
|
+ TaskParams = System.Text.Json.JsonSerializer.Serialize(d.TaskParams),
|
|
|
|
+ TryLimit = request.TryLimit,
|
|
|
|
+ Priority = request.Priority ?? 9
|
|
|
|
+ }).ToList()
|
|
|
|
+ };
|
|
|
|
+
|
|
if (string.IsNullOrEmpty(apptask.Name))
|
|
if (string.IsNullOrEmpty(apptask.Name))
|
|
apptask.CreateName();
|
|
apptask.CreateName();
|
|
|
|
|