|
@@ -263,6 +263,10 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
|
|
|
|
private async Task NextAsync(Workflow workflow, BasicWorkflowDto dto, DateTime expiredTime, bool isStartCountersign, CancellationToken cancellationToken)
|
|
|
{
|
|
|
+ //未超期工单,节点超期时间不能小于当前时间,不能大于流程整体超期时间
|
|
|
+ if (workflow.ExpiredTime > DateTime.Now && (expiredTime <= DateTime.Now || expiredTime > workflow.ExpiredTime))
|
|
|
+ throw UserFriendlyException.SameMessage("节点期满时间无效");
|
|
|
+
|
|
|
var nextStepBoxDefine = _workflowDomainService.GetStepBoxDefine(workflow.Definition, dto.NextStepCode);
|
|
|
|
|
|
//需求:按角色选择办理人可以不选,表示该角色下所有人都可以办理,同时依据配置:是否本部门人办理显示待选办理人。角色下只要一人办理即可(即:角色下不发起会签)
|