diff --git a/backend/database/init.js b/backend/database/init.js index 2998ea0..5df6006 100644 --- a/backend/database/init.js +++ b/backend/database/init.js @@ -159,7 +159,7 @@ async function createTestData() { // Создаем тестовые отчеты за последние 30 дней const today = new Date(); - for (let i = 0; i < 30; i++) { + for (let i = 1; i < 30; i++) { const date = new Date(today); date.setDate(date.getDate() - i); const dateString = date.toISOString().split("T")[0]; diff --git a/backend/routes/reports.js b/backend/routes/reports.js index 72eea03..4863a20 100644 --- a/backend/routes/reports.js +++ b/backend/routes/reports.js @@ -66,6 +66,7 @@ router.post( finalCash, ], function (err) { + console.error("DB error:", err); if (err) return res.status(500).json({ error: "Database error" }); res.status(201).json({ id: this.lastID }); } @@ -84,11 +85,12 @@ router.get( ], (req, res) => { let sql = ` - SELECT reports.*, stores.name AS storeName - FROM reports - JOIN stores ON reports.storeId = stores.id - WHERE 1=1 - `; + SELECT reports.*, stores.name AS storeName, users.username AS username, users.fullName AS fullName + FROM reports + JOIN stores ON reports.storeId = stores.id + JOIN users ON reports.userId = users.id + WHERE 1=1 +`; const params = []; if (req.user.role !== "admin") {