Добавлено логирование для отладки черновиков
- Добавлены логи в frontend (ClaimForm.tsx) для отслеживания unified_id и запросов к API - Добавлены логи в backend (claims.py) для отладки SQL запросов - Создан лог сессии с описанием проблемы и текущего состояния - Проблема: API возвращает 0 черновиков, хотя в БД есть данные
This commit is contained in:
38
docs/N8N_CODE_NODE_RESPONSE.js
Normal file
38
docs/N8N_CODE_NODE_RESPONSE.js
Normal file
@@ -0,0 +1,38 @@
|
||||
// ========================================
|
||||
// Code Node: Формирование Response для фронта
|
||||
// (перед финальной Response нодой)
|
||||
// ========================================
|
||||
|
||||
// Получаем данные из предыдущих шагов
|
||||
const claimResult = $node["CreateWebContact"].json.result;
|
||||
const sessionData = JSON.parse($('Code in JavaScript1').first().json.redis_value);
|
||||
const userData = $node["user_get"].json; // ← Данные из PostgreSQL: Find or Create User
|
||||
|
||||
// Формируем ответ в формате, который ожидает фронт
|
||||
return {
|
||||
success: true,
|
||||
result: {
|
||||
claim_id: sessionData.claim_id,
|
||||
contact_id: sessionData.contact_id,
|
||||
project_id: sessionData.project_id,
|
||||
|
||||
// Unified ID из PostgreSQL (обязательно!)
|
||||
unified_id: userData.unified_id || userData.unified_id, // из ноды user_get
|
||||
|
||||
// Данные заявки
|
||||
ticket_id: claimResult.ticket_id,
|
||||
ticket_number: claimResult.ticket_number,
|
||||
title: claimResult.title,
|
||||
category: claimResult.category,
|
||||
status: claimResult.status,
|
||||
|
||||
// Метаданные
|
||||
event_type: sessionData.event_type,
|
||||
current_step: sessionData.current_step,
|
||||
updated_at: sessionData.updated_at,
|
||||
|
||||
// Дополнительно
|
||||
is_new_contact: claimResult.is_new_contact || false
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user