Пример #1
0
        public void Redirect(RedirectTaskInput input)
        {
            var authInfo = _authInfoProvider.GetCurrent();
            var userId   = authInfo?.User?.Id;
            var task     = _taskProvider.GetTask(input.Id);

            if (task.Assignee != userId.Value.ToString())
            {
                throw new AppCoreException($"id:为{userId.Value}的用户不是任务:{task.NodeName}的委托人");
            }
            _taskProvider.Redirect(input.Id, input.NodeUid, input.Comment);
        }
Пример #2
0
 public IActionResult RedirectTask(int id, [FromBody] RedirectTaskInput input)
 {
     input.Id = id;
     _taskService.Redirect(input);
     return(Created("", null));
 }