- Shipped
- 13 listopada 2026 03:53 UTC
- Author
- Kamo
- Commit
- 3a83e65
TeamMemberRepo.findAudience filtrowane według statusu zatrudnienia i stanu rekordu, ale nigdy Każdy członek, włączając w to te o typie MEMBER, ma wiersz member_team_member z JPQL `FROM TeamMember` nie filtruje na dyskryminatorze, więc legalne pakiety wysyłane Do działu dotarły osoby, które nie są członkami zespołu (pięć w Kamo's org, 2026-11-12). - findAudienceIds: natywny SQL z members.member_type = 'TEAM_MEMBER', is_active, oraz team_membership_status IN (:statuses). findAudience ładuje te identyfikatory; przeciążenie 5-argumentowe utrzymuje Tylko w wersji ACTIVE. - findActiveByIdsAnyMemberType: stare predykaty (ACTIVE, dowolny typ członka), dla zgodności Tylko wymagania — ktokolwiek wycofuje prowizję nadal jest winien W-9. - LegalPackage.audienceStatuses **************** VARCHAR(255) DEFAULT 'AKTYWNE', Applyed manually before this push): statusy zatrudnienia, do których pakiet jest przeznaczony. Null, blank lub Nieznany odczytuje się jako ACTIVE.
