- Enviado
- 13 de noviembre de 2026 a las 3:53 UTC
- Autor
- Kamo
- Commit
- 3a83e65
TeamMemberRepo.findAudience filtrado por estado de empleo y estado de registro, pero nunca por Cada miembro, incluidos los de tipo MEMBER, tiene una fila member_team_member con un nombre de usuario y una contraseña Y JPQL `FROM TeamMember` no filtra en el discriminador, por lo que los paquetes legales enviados A un departamento llegó a personas que no son miembros del equipo (cinco en Kamo's org, 2026-11-12). - findAudienceIds: SQL nativo con members.member_type = 'TEAM_MEMBER', is_active, y team_membership_status IN (:statuses). findAudience carga esos ids; la sobrecarga de 5-arg mantiene Solo para activos. - findActiveByIdsAnyMemberType: el antiguo predicado (ACTIVE, cualquier tipo de miembro), para el cumplimiento Solo para los requisitos legales — quien retire la comisión todavía debe un W-9. - LegalPackage.audienceStatuses **************** VARCHAR(255) DEFAULT 'ACTIVE', employment statuses (estados de empleo aplicados manualmente antes de este push): los estados de empleo a los que se dirige un paquete unknown se lee como ACTIVE.
