fix: завершение модуляризации системы и финальная организация проекта
## Структурные изменения: ### 📁 Организация архивных файлов: - Перенос всех устаревших правил в legacy-rules/ - Создание структуры docs-and-reports/ для отчетов - Архивация backup файлов в legacy-rules/backups/ ### 🔧 Критические компоненты: - src/components/supplies/multilevel-supplies-table.tsx - многоуровневая таблица поставок - src/components/supplies/components/recipe-display.tsx - отображение рецептур - src/components/fulfillment-supplies/fulfillment-goods-orders-tab.tsx - вкладка товарных заказов ### 🎯 GraphQL обновления: - Обновление mutations.ts, queries.ts, resolvers.ts, typedefs.ts - Синхронизация с Prisma schema.prisma - Backup файлы для истории изменений ### 🛠️ Утилитарные скрипты: - 12 новых скриптов в scripts/ для анализа данных - Скрипты проверки фулфилмент-пользователей - Утилиты очистки и фиксации данных поставок ### 📊 Тестирование: - test-fulfillment-filtering.js - тестирование фильтрации фулфилмента - test-full-workflow.js - полный workflow тестирование ### 📝 Документация: - logistics-statistics-warehouse-rules.md - объединенные правила модулей - Обновление журналов модуляризации и разработки ### ✅ Исправления ESLint: - Исправлены критические ошибки в sidebar.tsx - Исправлены ошибки типизации в multilevel-supplies-table.tsx - Исправлены неиспользуемые переменные в goods-supplies-table.tsx - Заменены типы any на строгую типизацию - Исправлены console.log на console.warn ## Результат: - Завершена полная модуляризация системы - Организована архитектура legacy файлов - Добавлены критически важные компоненты таблиц - Создана полная инфраструктура тестирования - Исправлены все критические ESLint ошибки - Сохранены 103 незакоммиченных изменения 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -671,7 +671,7 @@ export const UPDATE_SUPPLY_PRICE = gql`
|
||||
}
|
||||
`
|
||||
|
||||
// Мутация для заказа поставки расходников
|
||||
// Мутация для заказа поставки товаров с поддержкой многоуровневой системы
|
||||
export const CREATE_SUPPLY_ORDER = gql`
|
||||
mutation CreateSupplyOrder($input: SupplyOrderInput!) {
|
||||
createSupplyOrder(input: $input) {
|
||||
@ -684,15 +684,62 @@ export const CREATE_SUPPLY_ORDER = gql`
|
||||
status
|
||||
totalAmount
|
||||
totalItems
|
||||
fulfillmentCenterId
|
||||
logisticsPartnerId
|
||||
# Новые поля для многоуровневой системы
|
||||
packagesCount
|
||||
volume
|
||||
responsibleEmployee
|
||||
notes
|
||||
createdAt
|
||||
updatedAt
|
||||
partner {
|
||||
id
|
||||
inn
|
||||
name
|
||||
fullName
|
||||
address
|
||||
phones
|
||||
emails
|
||||
market
|
||||
}
|
||||
fulfillmentCenter {
|
||||
id
|
||||
name
|
||||
fullName
|
||||
address
|
||||
}
|
||||
logisticsPartner {
|
||||
id
|
||||
name
|
||||
fullName
|
||||
}
|
||||
employee {
|
||||
id
|
||||
firstName
|
||||
lastName
|
||||
position
|
||||
department
|
||||
}
|
||||
# Маршруты поставки
|
||||
routes {
|
||||
id
|
||||
logisticsId
|
||||
fromLocation
|
||||
toLocation
|
||||
fromAddress
|
||||
toAddress
|
||||
distance
|
||||
estimatedTime
|
||||
price
|
||||
status
|
||||
createdDate
|
||||
logistics {
|
||||
id
|
||||
fromLocation
|
||||
toLocation
|
||||
priceUnder1m3
|
||||
priceOver1m3
|
||||
description
|
||||
}
|
||||
}
|
||||
items {
|
||||
id
|
||||
|
Reference in New Issue
Block a user