Añadir sessionTimeoutMinutes a todos los DTO de seguridad y solicitar objetos
Añadir market-id FK a las entidades POS y consultas de repositorio filtradas en el mercado
Añadir asociación de mercado (ManyToOne FK a CommerceMarket) a Oferta, InventoryItem, RentalAsset, Vendedor y SubscriptionPlan. Añada findByMarketId consultas a...
Añadir ComercioMarketServicio con CRUD completa para mercados, categorías y vendedores
Añadir DTO para mercados comerciales, categorías de vendedores y vendedores de mercado
Añadir depósitos para mercados comerciales, categorías de proveedores y vendedores de mercado
Añadir las categorías de proveedores incorporados datos de semillas por tipo de comercio
Añadir CommerceType enum para el sistema de mercados comerciales
Serialice POS DTO uid/id como cadena en JSON para el número entero de seguridad JS
- RetailOrderDTO.uid, **************** EngagementDetailDTO.id/linkId, MortgageAppDTO.uid - Utilice el documento "JsonSerialize"(usando = ToStringSerializer.clas...
Repositorio de comercio y actualizaciones de servicio (EngagementRepository, OrderRepository, CommerceService)
Añadir EmbNameFull.formatFull(), arreglar las advertencias de Construyendo, método renames renames
Replace formatFull() with formatEmbNameFull() - EmbNameFull no tiene formato Método completo
Filtro de pedidos del lado del servidor (estatuto, fechaDesde, fechaPara), sobrecarga de CommerceService
Fundación Fase 1-3 - RETAIL, MORTGAGE, Activos RENTALES
Fase 1 RETAIL: - CommitmentContextType.SALE, processOrderPaid: Compromiso, Transacción, InventoryAllocation, FulfillmentOrder - checkInventoryForOrder en create...
Usa Uid en lugar de Id para relaciones de baseEntidad-derivada
- FulfillmentOrderRepository: findBySourceCommitmentId -. findBySourceCommitmentUid (Commitment usa uid) - TransactionRepository: findByOrderId --encontrarByOrd...
Añadir pedido (creadoAt DESC) y filtro de rango de fecha
- CompromisoRepositorio: OrderByDateCreatedDesc en todos los métodos de encontrar - CommerceService: fechaDesde/amarParams, filtro de fecha en memoria - La API ...
Añadir CompromisoDomainTypeConverter para VENDOR-SERVICE, sin manual SQL
- JPA AttributeConverter mapea el legado VENDOR al SERVICIO cuando se lee de DB - Aplicado a Engagement.domain y OrgPOSConfig.enabledDomains - Elijuntra la nece...
Reemplaza pos frijoles por paquete de comercio
- Añadir paquete de comercio (Orden, Intención, Oferta, InventoryItem, InventoryPool, etc.) - Añadir CommerceService sustituyendo a POSService, RetailProductSer...
Validación empresarial en POSService
- crearLiminóraLiminóder: comprobación nula a petición - createLineItem: cheque nulo, cantidad 0, unidadPrecio .= 0 validación
Añadir entidades de dominio POS/inventario, DTOs, repos y servicios
- Añadir frijoles POS (alcienda, alquiler, hipoteca, suscripción, proveedor) - Añadir el producto minorista, RetailInventoryStock, RetailOrder, MortgageApp DTOs...
Populate Relación de producto al buscar pistas
Actualización getLeadsByOrganizationId() para poblar el producto proveedor de productos más transitorios campo para cada pista que tiene un proveedorProductId. ...
Añadir estado, subSituación, fuente y fecha Campos descalcados
- Estado añadido, subestías, fuente, fechaCreado, y campos activos a la entidad de plomo - LeadDTO actualizado con campos compatibles con el frontend (estatus, ...
Añadir .DynamicInsert para permitir que DB predetermine para los campos de la hora de la fecha
Refactor asignación de plomo de la eslante a la referencia de los empleados
- Changed Lead.assignedUser (String) to Lead.assignedEmployee (Employee) - Añadido la entidad LeadAssignment para rastrear el historial de asignación - Añadido ...
Añadir soporte de extensión telefónica para CrearLeadResquest, UpdateLeadRequest y LeadDTO
Resolver MúlpuraBagFetchException y arreglar la persistencia de la forma personalizada
- Concha personalizada de la reposiación simplificada para evitar múltiples bolsos - Corror fijoServicio de Marketing para guardar y cargar adecuadamente las as...
Ahorrar y cargar adecuadamente asociaciones de forma personalizada para mercados
- Eliminar el repositorio eliminado, ahora usando la eliminación huérfana JPA para la limpieza - Inicializar el mercado perezosoCustomForms colección antes de l...
Resolve MúlpleBagFetchException en el repositorio de Form Personal de aduanas
- Sencamiento simplificadoByIdAndOrganizationId consulta para evitar buscar múltiples bolsas - Retirado LEFT JOIN FETCH para pilas y campos en la misma consulta...
Resolve MultipleBagFetchException mediante el uso de carga perezera transaccional
- LeadMarketRepository: Revertido a consultas simples sin múltiples JOIN FETCH - LeadMarketService: Added .Transactional(Only=true) para getMarketById con inici...
Añadir carga ansiosa para consultas de repositorio para solucionar problemas de carga floj
- PersonalizadoFormRepositorio: Añadido LEFT JOIN FETCH para pilas y campos en los hallazcosByIdAndOrganizationId - LeadMarketRepository: Añadido LEFT JOIN FETC...
Añadir ventasSubType campo a LeadMarketDTO para la detección de campos hipotecarios
- Añadida sales campoSubyTiype para distinguir entre parentesco SaleType y subtipos - Cuando SaleType tiene un padre (por ejemplo, RESIDENTIAL-MORTGAGE), salesT...
Añadir campos de plomo basados en el mercado y soporte de datos de forma personalizada
- Añadir el campo marketId a la entidad líder - Crear la entidad de LeadCustomFormData con la columna JSONB para datos de forma personalizada - Añadir LeadCusto...
Añadir apoyo de jerarquía padre-hijo a SaleType enum
- Añadido RESIDENTIAL.MORTGAGE, COMMERCIAL-MORTGAGE, SERVICE-CUSTOM como hijos de SERVICIO - Añadido PRODUCTO CUSTOM como hijo de PRODUCTO - Métodos de ayuda añ...
Añadir DTO de importación de plomo (LeadImportRequest, LeadImportResponse) para importaciones de plomo basadas en archivos
Cambiar NATS DeliverPolicy de All a New para evitar la repetición de mensajes - sólo entregar nuevos mensajes después de suscripción
Añadir soporte para nombres de consumidores únicos en suscripciones NATS - Añadir método de suscribirse () que acepta el nombre personalizado del consumidor - Permite múltiples sesiones de chat para tener consumidores de NATS independientes - Ejega el problema donde todas las sesiones compartieron el mismo consumidor causando conflictos de envío de mensajes
Añadir comprobaciones nulas y validación en CustomFormService createForm/updateForm
- Añadir chequeos nulos/vacúes para fieldId antes de llamar a recortar().toLowerCase() para prevenir NullPointerException - Añadir validación completa para los ...
Añadir características de formularios personalizados con soporte para el constructor de formularios
- Añadir FormFieldType enum con 12 tipos de campo (TEXTO, TEXT-AREA, MONEY, FECHA, FECHA, FECHA-TIME, DROPDOWN, RADIO, LIST, CHECKBOX, ADDRESS, US-SSN, US-STATE...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.