public async Task HandleEventAsync(DoMainUpdateing <RoleDto> @event) { await handlePermissionService.UpdateManyAsync( v => v.Role_Id == @event.Data.Id, @event.Data.Permissions, (a, b) => a.PermissionKey == b, v => new RolePermission { Role_Id = @event.Data.Id, PermissionKey = v, }); }
public async Task HandleEventAsync(DoMainUpdateing <RoleDto> @event) { await handleRoleMemberService.UpdateManyAsync( v => v.Role_Id == @event.Data.Id, @event.Data.Members, (a, b) => a.Role_Id == b.Id, v => new RoleMember { Role_Id = @event.Data.Id, User_Id = v.Id }); /*处理流程中此角色的审批人*/ }
public Task HandleEventAsync(DoMainUpdateing <FlowNodeDto> @event) { return(HandleItems(@event.Data.Id, @event.Data.Roles)); }
public Task HandleEventAsync(DoMainUpdateing <WorkFlowDto> @event) { return(HandleItemsAsync(@event.Data.Id, @event.Data.Nodes)); }
public Task HandleEventAsync(DoMainUpdateing <FlowLineDto> @event) { return(HandleItems(@event.Data.Id, @event.Data.Conds)); }
public Task HandleEventAsync(DoMainUpdateing <IHaveMultiFileDto> @event) { return(HandleItems(@event.Data.Id, @event.Data.Files)); }