Yakıt Fişlerinin Mal Sorumlusuna iletilmemesi sorunu giderildi.

This commit is contained in:
2025-11-08 23:12:00 +03:00
parent 6f2b18dce2
commit dca90658da
9 changed files with 111 additions and 19 deletions

View File

@@ -1166,6 +1166,7 @@ app.get('/api/fuel-slips', (req, res) => {
const status = searchParams.status;
const manager_id = searchParams.manager_id;
const fuel_manager_id = searchParams.fuel_manager_id;
const unit_id = searchParams.unit_id;
// Veritabanı sorgusu
let query = 'SELECT * FROM fuel_slips WHERE 1=1';
@@ -1189,6 +1190,12 @@ app.get('/api/fuel-slips', (req, res) => {
params.push(fuel_manager_id);
}
// Birlik filtreleme
if (unit_id) {
query += ' AND unit_id = ?';
params.push(parseInt(unit_id));
}
// Tarihe göre ters sırala
query += ' ORDER BY created_at DESC';
@@ -1354,6 +1361,7 @@ app.post('/api/fuel-slips', async (req, res) => {
// Socket.IO ile mal sorumlusuna bildirim gönder
const socketData = {
goods_manager_id: newSlip.goods_manager_id,
unit_id: newSlip.unit_id,
fuel_slip_id: newSlip.id,
message: `${newSlip.vehicle_info.plate} plakalı araç için yeni yakıt fişi`
};
@@ -1429,6 +1437,7 @@ app.put('/api/fuel-slips', async (req, res) => {
const socketData = {
goods_manager_id: updatedSlip.goods_manager_id,
fuel_manager_id: updatedSlip.fuel_manager_id,
unit_id: updatedSlip.unit_id,
fuel_slip_id: updatedSlip.id,
status: updatedSlip.status,
approval_notes: updatedSlip.approval_notes