KamoCRM

Publicul juridic și de instruire ajunge doar la membrii echipei, în funcție de statutul de angajare

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

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