KamoCRM

Utilice las lecturas magras de LeadVendorProduct, no el 8-way ansioso hallaalById

PerformanceSecurityService
Se descapó
23 de septiembre de 2026 a las 14:40 UTC
Autor
Kamo
Compromit
9fc87cc

Llamista la mitad de la solución de la biblioteca compartida de kamo: cambia cada hallazgoById() llamada LeadVendorProductRepository in securityservice to what magan method matchs what in magry coincida con lo que realmente lee (ver ********** / findByIdWithVendor's javadoc para el razonamiento completo y los números de producción de una unión de 8 vías medida en llamadas de 780K, 10-21ms, en lo que siempre es una búsqueda de una sola-id, nunca un Nósico por lotes. - LeadController.isFreeForAllLead (cada visión y historia no asignada-lead read): findIsEmptyCreditFfaById, una proyección escalar, el único campo que se lee. - ******************* LeadCreditController's distribuido/actualicación de la asignación: findByIdWithVendor, estos leer vendor.org.id o entregar el objeto del proveedor; nada de vendedor pasado. - ************* (púbtico, poco autenticado): findByIdWithVendor Además de un segundo, ordinario LeadMarketRepository.findById (en inglés) para el mercado y su organización. la división de dos solicitudes esta base de código que ya utiliza para llegar a una entidad de herencia JOINED de forma segura (LeadMarket--Organización) sin un "EntityGraph" a través del límite de JOINED. LeadAcceptController's inject-test-lead y set-ffa endpoints (ambos MANAGE-CREDITS-gated, low volumen) se dejan en findById() menor prioridad dado el volumen de llamada que estas direcciones son abrumadoramente los caminos de lectura de arriba, y marcados en el informe en lugar de adivinar más. Las formas de JSON no han cambiado.

Todos los cambios

Como lo que ves enviaste?

Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.

Arranzar gratis para siempreVer Precios