sessionTimeoutMinutes zu allen Sicherheits-DTOs hinzufügen und Objekte anfordern
market_id FK zu POS-Einheiten und marktgefilterten Repository-Abfragen hinzufügen
Marktverband (ManyToOne FK zu CommerceMarket) zum Angebot hinzufügen, InventarItem, RentalAsset, Vendor und SubscriptionPlan Einheiten. Stellvertreten Sie findB...
CommerceMarketService mit vollständigem CRUD für Märkte, Kategorien und Anbieter hinzufügen
Hinzufügen von DTOs für Handelsmärkte, Verkäuferkategorien und Marktanbieter
Repots für Handelsmärkte, Verkäuferkategorien und Marktanbieter hinzufügen
Fügen Sie integrierte Anbieterkategorien Samendaten pro Handelstyp hinzu
POS DTO uid/id als String in JSON für JS sichere Integer
- RetailOrderDTO.uid, ************ EngagementDetailDTO.id/linkId, MortgageAppDTO.uid - Verwenden Sie @JsonSerialize(using = ToStringSerializer.class), um Präzis...
Verwenden Sie explizite @Query für findByUidAndOrganization_Id, um Bereitstellungs-/Start-Probleme mit abgeleiteter Abfrage zu vermeiden
Commerce-Repository und Service-Updates (EngagementRepository, OrderRepository, CommerceService)
EmbNameFull.formatFull(), beheben @Builder Warnungen, Repo-Methode umbenannt
FormatFull() mit formatEmbNameFull() ersetzen - EmbNameFull hat keine Format-Full-Methode
Serverseitige Auftragsfilterung (Status, DatumVon, Datum), CommerceService-Umladung
Phase 1-3 Stiftung - RETAIL, MORTGAGE, RENTAL Assets
Phase 1 RETAIL: - CommitmentContextType.SALE, processOrderPaid: Commitment, Transaction, InventoryAllocation, FulfillmentOrder - checkInventoryForOrder auf Crea...
Verwenden Sie Uid statt Id für BaseEntity-deriveed Beziehungen
- FulfillmentOrderRepository: findBySourceCommitmentId -- findBySourceCommitmentUid (Verpflichtung verwendet uid) - TransactionRepository: findByOrderId -- find...
Bestellen hinzufügen (createdAt DESC) und Datumsbereichsfilter
- EngagementRepository: OrderByDateCreatedDesc auf allen Methoden finden - CommerceService: DatumAus/Datum bis params, In-Speicherdatum Filter - Engagements API...
EngagementDomainTypeConverter für VENDOR-SERVICE hinzufügen, kein Handbuch
- JPA AttributeConverter Karten legacy VENDOR zu SERVICE beim Lesen von DB - Angewandt auf Engagement.domain und OrgPOSConfig.enabledDomains - Entfernt Notwendi...
Pos Bohnen mit Commerce-Paket ersetzen
- Commerce-Paket hinzufügen (Beungehung, Angebot, InventarItem, InventoryPool, etc.) - CommerceService hinzufügen, der POSService ersetzt, RetailProductService,...
Unternehmensvalidierung in POSService
-RetailOrder erstellen: null Check auf Anfrage - createLineItem: Nullprüfung, Menge 0, unitPreis = 0 Validierung
Hinzufügen von POS/Inventory Domain entities, DTOs, Repos und Services
- POS-Bohnen hinzufügen (Einzelhandel, Vermietung, Hypothek, Abonnement, Verkäufer) - RetailProdukt, RetailInventoryStock, RetailOrder, MortgageApp DTOs hinzufü...
Populate Anbieter-Verkäufer-Beziehung beim Abrufen von Leads
Update getLeadsByOrganizationId() um den @Transient vendorProduct zu bestücken Feld für jede Leitung, die einen HerstellerProductId hat. Dies stellt den Verkäuf...
Status, SubStatus, Quellcode und dateCreated Felder hinzufügen
- Zusätzlicher Status, SubStatus, Quelle, dateCreated und isActive Felder zu Lead entity - Aktualisiert LeadDTO mit Frontend-kompatiblen Feldern (Status, Quelle...
@DynamicInsert hinzufügen, um DB-Standards für Datumszeit-Felder zu ermöglichen
Refaktor Lead Zuordnung von String zu Mitarbeiterreferenz
- Lead.assignedUser (String) zu Lead.assignedEmprededEmpee (Mitarbeiter) - LeadAssignment Entity hinzugefügt, um die Auftragshistorie zu verfolgen - LeadAssignm...
Unterstützung der Telefonerweiterung zu CreateLeadRequest, UpdateLeadRequest und LeadDTO hinzufügen
MultipleBagFetchException lösen und benutzerdefinierte Form Persistenz beheben
- Vereinfachte CustomFormRepository Abfrage, um mehrere Beutel holt vermeiden - Behoben LeadMarketService zum ordnungsgemäßen Speichern und Laden von kundenspez...
Richtig speichern und laden kundenspezifische Formulare für Märkte
- Entfernt Repository löschen, jetzt mit JPA verwaist Entfernung für die Bereinigung - Initialisieren Sie faule MarktCustomForms Sammlung vor dem Clearing - Sic...
MultipleBagFetchException in CustomFormRepository lösen
- Vereinfachte findByIdAndOrganizationId Abfrage, um das Abholen mehrerer Taschen zu vermeiden - Entfernt LINKS JOIN FETCH für Stapel und Felder in der gleichen...
MultipleBagFetchException mit transaktionaler Faulbeladung lösen
- LeadMarketRepository: Umgekehr zu einfacher Abfrage ohne mehrere JOIN FETCH - LeadMarketService: @Transactional(readOnly=true) hinzugefügt, umMarketById mit e...
Fügen Sie eifriges Laden für Repository-Abfragen hinzu, um faule Ladeprobleme zu beheben
- CustomFormRepository: LEFT JOIN FETCH für Stapel und Felder in findBIdAndOrganizationId hinzugefügt - LeadMarketRepository: LEFT JOIN FETCH für marketCustomFo...
VerkaufSubType-Feld zu LeadMarketDTO für Hypothekenfelderkennung hinzufügen
- Hinzugefügt SalesSubType-Feld zur Unterscheidung zwischen den überalterten SaleType und Sub-Typen - Wenn SaleType einen Elternteil hat (z.B. RESIDENTIAL_MORTG...
Marktbasierte Bleifelder und kundenspezifische Formulardaten-Unterstützung hinzufügen
- marketId-Feld zu Lead-Entity hinzufügen - LeadCustomFormData Entität mit JSONB Spalte für benutzerdefinierte Formulardaten erstellen - LeadCustomFormDataRepos...
Unterstützung für Eltern-Kind-Kinder zu SaleType enum hinzufügen
- RESIDENTIAL_MORTGAGE, COMMERCIAL_MORTGAGE, SERVICE_CUSTOM als Kinder von SERVICE hinzugefügt - PRODUKTE_CUSTOM als Kind von PRODUK - Zusätzliche Hilfsmethoden...
Fügen Sie Bleiimport-DTOs (LeadImportRequest, LeadImportResponse) für dateibasierte Bleiimporte hinzu
NATS DeliverPolicy von All to New ändern, um Nachrichtenwiedergabe zu verhindern - neue Nachrichten nach dem Abonnement senden
Unterstützung für eindeutige Verbrauchernamen in NATS-Abonnements hinzufügen - Überlastete Abonnement() Methode hinzufügen, die einen benutzerdefinierten Verbrauchernamen akzeptiert - Ermöglicht mehrere Chat-Sitzungen, unabhängige NATS-Verbraucher zu haben - Behebt Problem, wenn alle Sitzungen gleichen Verbraucher zu Nachrichtenzustellung Konflikten
Fügen Sie Null-Checks und Validierung in CustomFormService erstellenForm/UpdateForm
- Null/leere Checks für fieldId vor dem Aufruf von trim().toLowerCase() hinzufügen, um NullPointerException zu verhindern - Eine umfassende Validierung für erfo...
Fügen Sie eigene Formulare Funktion mit Form Builder Unterstützung
- FormFieldType enum mit 12 Feldtypen hinzufügen (TEXT, TEXT_AREA, MONEY, DATE, DATE_TIME, DROPDOWN, RADIO, LIST, CHECKBOX, ADDRESS, US_SSN, US_STATE) - Entity-...
Null Sicherheitschecks in LeadVendorDTO hinzufügen, um Null-Titelfehler zu vermeiden
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.