- Verschifft
- 23. September 2026 um 14:40 UTC
- Autor
- Kamo
- Ausschuss
- 9fc87cc
Anrufer Hälfte der Kamo-Shared-Bibliothek fix: schaltet jeden findById() Anruf auf LeadVendorProductRepository im Sicherheitsdienst zu welcher mageren Methode passt, was es tatsächlich liest (siehe ************ / findByIdWithVendor's javadoc für die vollständige Argumentation und die Produktionsnummern - ein 8-Wege-Gespräch gemessen bei 780K Anrufe, 10-21ms, auf was immer eine Single-id-Suche ist, nie ein serienbares N+1). - LeadController.isFreeForAllLead (jede nicht zusignierte-Leitansicht und Historie lesen): findIsEmptyCreditFfaById - eine salare Projektion, das einzige Feld, das das je liest. - ************ LeadCreditController's verteilen/updateAllotment: findByIdWithVendor - diese lesen vendor.org.id oder übergeben das Anbieter-Objekt auf; nichts Vergangenheit Anbieter. - ************ (öffentlich, nicht authentifiziert): findByIdWithVendor plus eine zweite, gewöhnliche LeadMarketRepository.findById() für den Markt und seine Organisation die Zwei-Sekleie-Split, die diese Codebasis bereits verwendet, um eine JOINED-Erbe sicher zu erreichen (LeadMarket--Organisation) ohne einen @EntityGraph über die JOINED-Grenze. LeadAcceptController's Inject-Test-Lead und Set-ffa Endpunkte (beide MANAGE_CREDITS-gated, low Volumen) bleiben auf findById() - geringere Priorität angesichts des Anrufvolumens diese Adressen ist überwiegend die gelesenen Pfade oben, und in dem Bericht markiert, anstatt weiter zu erraten. JSON-Formen sind unverändert.
