KamoCRM

Odbiorcy prawni i szkoleniowi docierają tylko do członków zespołu, według statusu zatrudnienia

Fixkamo-shared-library
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.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing