BUG-002: Декомпозиция
Код
Catalog Service
- BUG2-CS-01: Новый DTO
PriceListItemsHierarchicalResponse.java— категории → продукты с ценами → привязанные модификаторы + секция непривязанных модификаторов - BUG2-CS-02: Новый метод
ProductModifierRepository.findByProductIdIn(List<UUID>)— batch-загрузка привязок - BUG2-CS-03: Новый метод
PriceListItemService.getHierarchicalPrices()— сборка иерархии - BUG2-CS-04: Новый эндпоинт
GET /price-lists/{id}/items/hierarchicalв контроллере
Admin BFF
- BUG2-BFF-01: Прокси-роут
GET /:id/items/hierarchicalвbff/src/routes/priceLists.ts
Admin Frontend
- BUG2-FE-01: Типы в
shared/src/types/priceLists.tsдля иерархического ответа - BUG2-FE-02: API-метод
getPriceListItemsHierarchical()вweb/src/api/priceLists.ts - BUG2-FE-03: Переписать
PriceListDetailPage.tsx— иерархический рендеринг (категории, продукты, модификаторы) - BUG2-FE-04: Авто-переход после создания в
PriceListPage.tsx
Спеки
- BUG2-SPEC-01: Обновить
03-Services/Catalog Service/API.md— новый эндпоинт - BUG2-SPEC-02: Обновить
08-Specs/Админка Франшизы/Прейскуранты.md— правило отображения иерархии