Beispiel #1
0
        public async Task HandleEventAsync(DoMainDeleteing <RoleDto> @event)
        {
            await handleRoleMemberService.DelManyAsync(v => v.Role_Id == @event.Id);

            /*处理流程中此角色的审批人*/
            var stepUsers = await flowStepUsers
                            .Where(v => v.BeRole_Id == @event.Id && flowInstances.Any(r => r.Id == v.FlowInstance_Id))
                            .ToListAsync();

            foreach (var stepUser in stepUsers)
            {
                await flowStepUsers.DeleteAsync(stepUser);
            }
        }
Beispiel #2
0
 public Task HandleEventAsync(DoMainDeleteing <FlowNodeDto> @event)
 {
     return(HandleItems(@event.Id, null));
 }
Beispiel #3
0
 public Task HandleEventAsync(DoMainDeleteing <WorkFlowDto> @event)
 {
     return(HandleItemsAsync(@event.Id, null));
 }
Beispiel #4
0
 public Task HandleEventAsync(DoMainDeleteing <IHaveMultiFileDto> @event)
 {
     return(HandleItems(@event.Id, null));
 }
Beispiel #5
0
 public async Task HandleEventAsync(DoMainDeleteing <RoleDto> @event)
 {
     await handlePermissionService.DelManyAsync(v => v.Role_Id == @event.Id);
 }
Beispiel #6
0
        public async Task HandleEventAsync(DoMainDeleteing <UserDto> @event)
        {
            await handleUserRoleService.DelManyAsync(v => v.User_Id == @event.Id);

            /*处理流程中此角色的审批人*/
        }