- Enviado
- 13 de novembro de 2026 às 03:53 UTC
- Autor
- Kamo
- Confirmação
- 3a83e65
TeamMemberRepo.findAudience filtrado no status de emprego e estado de registro, mas nunca em Cada membro, incluindo os do tipo MEMBER, tem uma linha member_team_member com um departamento, e JPQL `FROM TeamMember` não filtra no discriminador, então pacotes legais enviados para um departamento atingiu pessoas que não são membros da equipe (cinco em Kamo's org, 2026-11-12). - findAudienceIds: SQL nativo com members.member_type = 'TEAM_MEMBER', is_active, e team_membership_status IN (:statuses). findAudience carrega esses ids; a sobrecarga de 5-arg mantém Apenas para ACTIVE. - findActiveByIdsAnyMemberType: o antigo predicado (ACTIVE, qualquer tipo de membro), para conformidade apenas requisitos — quem retira a comissão ainda deve um W-9. - LegalPackage.audienceStatuses **************** VARCHAR(255) DEFAULT 'ACTIVE', aplicado manualmente antes deste push): os status de emprego que um pacote tem como alvo unknown lê-se como ACTIVE.
