Aggiungi sessionTimeoutMinutes a tutti i DTO di sicurezza e gli oggetti di richiesta
Aggiungi market id FK a entità POS e quesiti di repository filtrati dal mercato
Aggiungere l'associazione di mercato (ManyToOne FK to CommerceMarket) a Offerre, InventoryItem, RentalAsset, Vendor e AbbonamentoPlan entità. Aggiungi domande f...
Aggiungi CommerceMarketService con CRUD completo per mercati, categorie e fornitori
Aggiungi DTO per mercati di commercio, categorie di fornitori e venditori di mercato
Aggiungi repository per mercati di commercio, categorie di fornitori e venditori di mercato
Aggiungere i dati di seme delle categorie di fornitori incorporati per tipo di commercio
Aggiungi CommerceType enum per il sistema dei mercati di commercio
Serializzare POS DTO uid/id come stringa in JSON per integer sicuro JS
- RetailOrderDTO.uid. EngagementDetailDTO.id/linkId, MortgageAppDTO.uid - Utilizzare @JsonSerialize (utilizzando = ToStringSerializer.class) per evitare perdite...
Utilizzare @Query esplicito per findByUidAndOrganization Id per evitare problemi di distribuzione/avvio con query derivata
Repository di commercio e aggiornamenti di servizio (EngagementRepository, OrderRepository, CommerceService)
Aggiungi EmbNameFull.formatFull(), fix @Builder avvisi, rename metodo repo
Sostituisci il formatoFull() con il formatoEmbNameFull() - EmbNameFull non ha formatoMetodo completo
Filtro dell'ordine lato server (status, dateFrom, dateTo), sovraccarico di CommerceService
Fase 1-3 fondazione - RETAIL, MORTGAGE, RENTAL asset
Fase 1 RETAIL: - CommitmentContextType.SALE, processOrderPaid: Commitment, Transaction, InventoryAllocation, FulfillmentOrder - checkInventoryForOrder su creare...
Utilizzare Uid invece di Id per le relazioni derivate da BaseEntity
- Ordine di compilazioneRepository: findBySourceCommitmentId -> findBySourceCommitmentUid (Commitment use uid) - TransactionRepository: findByOrderId -> findByO...
Aggiungere l'ordine (creatoA DESC) e il filtro dell'intervallo di date
- EngagementRepository: OrderByDateCreatedDesc su tutti i metodi di ricerca - CommerceService: dataDa/dateA params, filtro in memoria - Engagements API ora supp...
Aggiungi EngagementDomainTypeConverter per VENDOR→SERVICE, nessun manuale SQL
- JPA AttributeConverter mappe legacy VENDOR a SERVICE quando legge da DB - Applicato a Engagement.domain e OrgPOSConfig.enabledDomains - Rimuove la necessità d...
Sostituire i fagioli con il pacchetto commerciale
- Aggiungere il pacchetto commerciale (Ordina, Intent, Offerta, InventoryItem, InventoryPool, ecc.) - Aggiungi CommerceService che sostituisce POSService, Retai...
Validazione Enterprise in POSService
- creareRetailOrder: null check su richiesta - creareLineItem: null check, quantità > 0, unitàPrezzo >= 0 validazione
Aggiungi entità di dominio POS/Inventory, DTO, repos e servizi
- Aggiungi fagioli POS (coda, noleggio, mutuo, abbonamento, venditore) - Aggiungi RetailProduct, RetailInventoryStock, RetailOrder, MortgageApp DTOs - Aggiungi ...
Populate vendorProduct relazione quando la cattura conduce
Aggiornare getLeadsByOrganizationId() per popolare il fornitore @TransientProduct campo per ogni piombo che ha un fornitoreProductId. Questo assicura il vendito...
Aggiungi stato, substatus, sorgente e dataCambiamenti
- Aggiunto stato, substatus, fonte, dataCreated, ed ècampi attivi per Lead entità - LeadDTO aggiornato con campi compatibili con frontend (status, substatus, so...
Aggiungi @DynamicInsert per consentire i default di DB per i campi di datetime
Refactor Lead: String to Employee reference
- Cambiato Lead.assignedUser (String) a Lead.assignedEmployee (Employee) - Aggiunto LeadAssignment entità per tracciare la storia di assegnazione - Aggiunto Lea...
Aggiungi supporto estensione del telefono per CreateLeadRequest, UpdateLeadRequest e LeadDTO
Risolvere MultipleBagFetchException e risolvere persistenza forma personalizzata
- Semplificato CustomFormRepository query per evitare più fetches della borsa - Fixed LeadMarketService per salvare e caricare correttamente le associazioni di ...
Risparmiare e caricare le associazioni di forma personalizzate per i mercati
- Eliminato repository, ora utilizzando JPA rimozione orfano per la pulizia - Inizializzare mercato pigroCustomForms raccolta prima di sgomberare - Assicurare c...
Risolvere MultipleBagFetchException in CustomFormRepository
- Ricerca semplificataByIdAndOrganizationId query per evitare di prendere più borse - FETCH JOIN A SINISTRAto per pile e campi nella stessa ricerca - Le collezi...
Risolvere MultipleBagFetchException utilizzando carico pigro transazionale
- LeadMarketRepository: Revertito alla semplice query senza più JOIN FETCH - LeadMarketService: Aggiunto @Transactional (readOnly=true) per ottenereMarketById c...
Aggiungi carico impaziente per le query del repository per risolvere problemi di carico pigri
- CustomFormRepository: Aggiunta di JOIN FETCH per pile e campi in findBy Id andOrganizationId - LeadMarketRepository: Aggiunta di JOIN FETCH per il mercatoForm...
Aggiungi venditeSubType campo a LeadMarketDTO per il rilevamento del campo ipotecario
- Aggiunto il campo di venditaSubType per distinguere tra genitore SaleTipo e sotto-tipi - Quando SaleType ha un genitore (ad esempio, RESIDENTIAL MORTGAGE), le...
Aggiungi campi di piombo basati sul mercato e supporto dati forma personalizzato
- Aggiungi campo marketId a Lead enti - Creare LeadCustomFormData entità con colonna JSONB per i dati del modulo personalizzato - Aggiungi LeadCustomFormDataRep...
Aggiungi supporto gerarchico genitore-figlio a SaleType enum
- Aggiunto RESIDENTIAL MORTGAGE, COMMERCIAL MORTGAGE, SERVICE CUSTOM come bambini di SERVICE - Aggiunta PRODUCT CUSTOM come figlio del PRODOTTO - Metodi helper ...
Aggiungi DTO di importazione di piombo (LeadImportRequest, LeadImportResponse) per le importazioni di piombo basate su file
Modificare NATS DeliveryPolicy da All to New per impedire la riproduzione dei messaggi - solo fornire nuovi messaggi dopo l'abbonamento
Aggiungi supporto per i nomi dei consumatori unici in abbonamenti NATS - Aggiungi abbonamento sovraccarico() metodo che accetta il nome del consumatore personalizzato - Consente a più sessioni di chat di avere consumatori NATS indipendenti - Risolve il problema in cui tutte le sessioni condivise stesso consumatore causando conflitti di consegna dei messaggi
Aggiungi assegni null e validazione in CustomFormService creareForm/updateForm
- Aggiungi assegni null/empty per fieldId prima di chiamare trim().toLowerCase() per evitare NullPointerException - Aggiungere la validazione completa per i cam...
Aggiungi la funzione di forme personalizzate con supporto costruttore di form
- Aggiungi FormFieldType enum con 12 tipi di campo (TEXT, TEXT AREA, MONEY, DATE TIME, DROPDOWN, RADIO, LIST, CHECKBOX, ADDRESS, US SSN, US STATE) - Aggiungi cl...
Aggiungi null controlli di sicurezza in LeadVendorDTO per evitare errori di titolo null
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.