- Shipped
- 13 noiembrie 2026 la 03:53 UTC
- Author
- Kamo
- Commit
- 3a83e65
TeamMemberRepo.findAudience filtrat pe starea de angajare și starea de înregistrare, dar niciodată pe Fiecare membru, inclusiv cei de tip MEMBER, are un rând member_team_member cu un nume de echipă De asemenea, JPQL `FROM TeamMember` nu filtrează pe discriminator, astfel încât pachetele legale trimise Un mesaj către un departament a ajuns la persoane care nu sunt membri ai echipei (cinci în Kamo's org, 2026-11-12). - findAudienceIds: SQL nativ cu members.member_type = "TEAM_MEMBER", is_active, și team_membership_status IN (:statuses). findAudience încarcă acele ID-uri; supraîncărcarea cu 5 argumente păstrează Numai pentru ACTIVE. - findActiveByIdsAnyMemberType: vechiul predicat (ACTIVE, orice tip de membru), pentru conformitate Doar cerințele legale - oricine își retrage comisionul datorează în continuare un formular W-9. - LegalPackage.audienceStatuses **************** VARCHAR(255) DEFAULT 'ACTIVE', Null, blank sau undefined (aplicat manual înainte de această împingere): stările de angajare pe care le vizează un pachet Necunoscut se citește ca ACTIVE.
