Сделайте коммерческие бобы условными при наличии хранилища
Добавить ********************** жизненный цикл и CommerceService, поэтому они загружаются только тогда, когда коммерческие репозитории Сканировал. Предотвращени...
Разрешить запуск приложения, когда NATS недоступен
Удалите @ConditionalOnBean из jetStream() и добавьте @Nullable в Параметр соединения. Когда NatsConnection() возвращает нуль (NATS) Недостижимая), Весна больше ...
Добавьте sessionTimeoutMinutes ко всем DTO и запросите объекты
Добавить market id FK в POS-объекты и запросы к репозиториям, отфильтрованным на рынке
Добавить рыночную ассоциацию (ManyToOne FK в CommerceMarket) в предложение InventoryItem, RentalAsset, Vendor и SubscriptionPlan. Добавить запросы findByMarketI...
Добавьте CommerceMarketService с полным CRUD для рынков, категорий и поставщиков
Добавьте DTO для торговых рынков, категорий поставщиков и поставщиков рынка
Добавьте репозитории для торговых рынков, категорий поставщиков и поставщиков рынка
Добавить встроенные категории поставщиков семенные данные по типу торговли
Сериализация POS DTO uid/id в виде строки в JSON для безопасного целого числа JS
- RetailOrderDTO.uid **************** EngagementDetailDTO.id/linkId, MortgageAppDTO.uid - Используйте @JsonSerialize (используя = ToStringSerializer.class), что...
Используйте @Query для findByUidAndOrganization Id, чтобы избежать проблем с развертыванием / запуском с производным запросом
Репозиторий и обновления сервисов (EngagementRepository, OrderRepository, CommerceService)
Добавить EmbNameFull.formatFull(), исправить предупреждения @Builder, переименовать метод РЕПО
Заменить форматFull() на форматEmbNameFull() - EmbNameFull не имеет метода formatFull
Фильтрация заказов на стороне сервера (статус, датаОт, датаК), перегрузка CommerceService
Фаза 1-3 фундамента - РЕТАЙЛ, МОРТГАЖ, Арендные активы
Фаза 1 RETAIL: - CommitmentContextType.SALE, processOrderPaid: Commitment, Transaction, InventoryAllocation, FulfillmentOrder - проверить InventoryForOrder на с...
Используйте Uid вместо Id для отношений, основанных на сущности
- FulfillmentOrderRepository: findBySourceCommitmentId -> findBySourceCommitmentUid (Обязательство использует uid) - TransactionRepository: findByOrderId -> fin...
Добавить заказ (созданный в DESC) и фильтр диапазона дат
EngagementRepository: OrderByDateCreatedDesc на все методы поиска -CommerceService: dateFrom/dateTo params, in-memory date filter API взаимодействия теперь подд...
Добавить EngagementDomainTypeConverter для VENDOR→SERVICE без ручного SQL
JPA AttributeConverter отображает наследие VENDOR в СЕРВИС при чтении из DB - Применяется для доменов Engagement.domain и OrgPOSConfig.enabledDomains Устраняет ...
Заменить пос фасоль коммерческим пакетом
- Добавить коммерческий пакет (заказ, намерение, предложение, инвентарь, инвентарь пул и т.д.) Добавить CommerceService, заменяющий POSService, RetailProductSer...
Проверка предприятия в POSService
- CreateRetailOrder: нулевая проверка по запросу - createLineItem: null check, number > 0, unitPrice >= 0 validation
Добавить POS / объекты домена инвентаризации, DTO, репо и услуги
- Добавьте POS-бобы (розничная торговля, аренда, ипотека, подписка, продавец) - Добавить RetailProduct, RetailInventoryStock, RetailOrder, MortgageApp DTO - Доб...
Населить поставщика Продукция отношения при извлечении лидов
Обновление getLeadsByOrganizationId() для заполнения @Transient vendorProduct поле для каждого лида, имеющего вендораProductId. Это гарантирует поставщику Данны...
Добавить статус, субстатус, источник и дату Созданные поля
- Добавлен статус, субстатус, источник, датаСозданные и активные поля для ведущей организации - Обновленный LeadDTO с совместимыми с интерфейсом полями (статус,...
Добавить @DynamicInsert, чтобы разрешить DB-по умолчанию для полей даты
Задание Refactor Lead от String до ссылки на сотрудника
- Изменил Lead.assignedUser (String) на Lead.assignedEmployee (Employee) - Добавлена компания LeadAssignment для отслеживания истории присвоений - Добавлен Lead...
Добавить поддержку расширения телефона в CreateLeadRequest, UpdateLeadRequest и LeadDTO
Решите MultipleBagFetchException и исправьте сохранение пользовательской формы
- Упрощенный запрос CustomFormRepository, чтобы избежать множественных захватов пакетов - Фиксированный LeadMarketService для правильной экономии и загрузки пол...
Правильно сохранять и загружать пользовательские ассоциации для рынков
- Удаление удаленных репозиторий, теперь использование удаления сирот JPA для очистки Инициировать ленивый рынокCustomForms сбор перед клирингом Обеспечить иниц...
Решение MultipleBagFetchException в CustomFormRepository
Упрощенный поискByIdAndOrganizationId запрос, чтобы избежать извлечения нескольких пакетов - Removed LEFT JOIN FETCH для стеков и полей в одном запросе Сборы те...
Решить MultipleBagFetchException с помощью транзакционной ленивой загрузки
- LeadMarketRepository: возвращается к простому запросу без нескольких JOIN FETCH - LeadMarketService: Добавлено @Transactional (readOnly=true) для getMarketByI...
Добавьте нетерпеливую загрузку для запросов репозитория, чтобы исправить ленивые проблемы загрузки
CustomFormRepository: Добавлена левая часть JOIN FETCH для стеков и полей в findBy IdAndОрганизацияId - LeadMarketRepository: Добавлено LEFT JOIN FETCH для mark...
Добавить поле SalesSubType в LeadMarketDTO для обнаружения ипотечного поля
Добавлено поле SaleSubType, чтобы различать родительский SaleType и подтипы Когда у SaleType есть родитель (например, RESIDENTIAL MORTGAGE), SalesType становитс...
Добавить рыночные свинцовые поля и поддержку пользовательских форм данных
- Добавить рыночное поле для ведущей организации - Создать объект LeadCustomFormData с колонкой JSONB для пользовательских форм данных Добавить LeadCustomFormDa...
Добавить поддержку иерархии родителей и детей в SaleType enum
- Добавлено RESIDENTIAL MORTGAGE, COMMERCIAL MORTGAGE, SERVICE CUSTOM в качестве детей SERVICE - Добавлено ПРОДУКТ КУСТОМ в качестве ребенка ПРОДУКТА Добавлены ...
Подобно тому, что вы видите доставку?
Все это приходит в ваше рабочее пространство само по себе. Начните с бесплатного плана и прочтите эту страницу снова через месяц.
