mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
2 files changed
+212
No files matched your search
+204
@@ -0,0 +1,204 @@
|
||||
dueDate: null,
|
||||
|
||||
fromCache: true,
|
||||
|
||||
permanent: false
|
||||
|
||||
}
|
||||
|
||||
✅ Résultat vérification: {
|
||||
|
||||
exists: true,
|
||||
|
||||
matchType: 'invoice_reference',
|
||||
|
||||
errorMessage: null,
|
||||
|
||||
invoiceReference: 'FC25638222',
|
||||
|
||||
supplierName: 'Tendance',
|
||||
|
||||
invoiceAmount: undefined,
|
||||
|
||||
dueDate: null,
|
||||
|
||||
fromCache: true,
|
||||
|
||||
permanent: false
|
||||
|
||||
}
|
||||
|
||||
✅ [DATABASE-CACHE] Cache hit pour: {
|
||||
|
||||
cacheKey: '1_fc25638222',
|
||||
|
||||
expires: 2025-11-04T11:22:05.884Z,
|
||||
|
||||
hoursRemaining: 6
|
||||
|
||||
}
|
||||
|
||||
🔍 [CACHE] Résultat cache: {
|
||||
|
||||
found: true,
|
||||
|
||||
isReconciled: false,
|
||||
|
||||
expired: false,
|
||||
|
||||
expiresAt: 2025-11-04T11:22:05.884Z,
|
||||
|
||||
currentTime: '2025-11-04T05:33:50.014Z'
|
||||
|
||||
}
|
||||
|
||||
✅ [CACHE] Cache temporaire hit pour: { invoiceReference: 'FC25638222', groupId: 1, exists: true }
|
||||
|
||||
✅ [INVOICE] Résultat depuis cache: {
|
||||
|
||||
exists: true,
|
||||
|
||||
matchType: 'invoice_reference',
|
||||
|
||||
errorMessage: null,
|
||||
|
||||
invoiceReference: 'FC25638222',
|
||||
|
||||
supplierName: 'Tendance',
|
||||
|
||||
invoiceAmount: undefined,
|
||||
|
||||
dueDate: null,
|
||||
|
||||
fromCache: true,
|
||||
|
||||
permanent: false
|
||||
|
||||
}
|
||||
|
||||
✅ Résultat vérification: {
|
||||
|
||||
exists: true,
|
||||
|
||||
matchType: 'invoice_reference',
|
||||
|
||||
errorMessage: null,
|
||||
|
||||
invoiceReference: 'FC25638222',
|
||||
|
||||
supplierName: 'Tendance',
|
||||
|
||||
invoiceAmount: undefined,
|
||||
|
||||
dueDate: null,
|
||||
|
||||
fromCache: true,
|
||||
|
||||
permanent: false
|
||||
|
||||
}
|
||||
|
||||
POST /api/deliveries/335/verify-invoice 200 in 432ms
|
||||
|
||||
POST /api/deliveries/420/verify-invoice 200 in 462ms
|
||||
|
||||
POST /api/deliveries/385/verify-invoice 200 in 424ms
|
||||
|
||||
POST /api/deliveries/385/verify-invoice 200 in 407ms
|
||||
|
||||
✅ [DATABASE-CACHE] Cache hit pour: {
|
||||
|
||||
cacheKey: 'bl_1_bl00060473_ access deco',
|
||||
|
||||
expires: 2025-11-04T10:19:30.357Z,
|
||||
|
||||
hoursRemaining: 5
|
||||
|
||||
}
|
||||
|
||||
💾 Cache hit pour BL: { blNumber: 'BL00060473', groupId: 1 }
|
||||
|
||||
✅ Résultat vérification: {
|
||||
|
||||
exists: false,
|
||||
|
||||
matchType: 'none',
|
||||
|
||||
errorMessage: 'Aucun BL correspondant trouvé dans NocoDB',
|
||||
|
||||
invoiceReference: 'BL00060473',
|
||||
|
||||
supplierName: ' Access Deco',
|
||||
|
||||
fromCache: true
|
||||
|
||||
}
|
||||
|
||||
✅ [DATABASE-CACHE] Cache hit pour: {
|
||||
|
||||
cacheKey: 'bl_1_198355_depot',
|
||||
|
||||
expires: 2025-11-04T10:19:30.101Z,
|
||||
|
||||
hoursRemaining: 5
|
||||
|
||||
}
|
||||
|
||||
💾 Cache hit pour BL: { blNumber: '198355', groupId: 1 }
|
||||
|
||||
✅ Résultat vérification: {
|
||||
|
||||
exists: false,
|
||||
|
||||
matchType: 'none',
|
||||
|
||||
errorMessage: 'Aucun BL correspondant trouvé dans NocoDB',
|
||||
|
||||
invoiceReference: '198355',
|
||||
|
||||
supplierName: 'Depot',
|
||||
|
||||
fromCache: true
|
||||
|
||||
}
|
||||
|
||||
✅ [DATABASE-CACHE] Cache hit pour: {
|
||||
|
||||
cacheKey: 'bl_1_bl00060473_ access deco',
|
||||
|
||||
expires: 2025-11-04T10:19:30.357Z,
|
||||
|
||||
hoursRemaining: 5
|
||||
|
||||
}
|
||||
|
||||
💾 Cache hit pour BL: { blNumber: 'BL00060473', groupId: 1 }
|
||||
|
||||
✅ Résultat vérification: {
|
||||
|
||||
exists: false,
|
||||
|
||||
matchType: 'none',
|
||||
|
||||
errorMessage: 'Aucun BL correspondant trouvé dans NocoDB',
|
||||
|
||||
invoiceReference: 'BL00060473',
|
||||
|
||||
supplierName: ' Access Deco',
|
||||
|
||||
fromCache: true
|
||||
|
||||
}
|
||||
|
||||
POST /api/deliveries/333/verify-invoice 200 in 449ms
|
||||
|
||||
POST /api/deliveries/335/verify-invoice 200 in 414ms
|
||||
|
||||
POST /api/deliveries/333/verify-invoice 200 in 439ms
|
||||
|
||||
HEAD /api/health 200 in 1ms
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1720,6 +1720,11 @@ export class DatabaseStorage implements IStorage {
|
||||
exists: cacheData.exists,
|
||||
matchType: cacheData.matchType,
|
||||
errorMessage: cacheData.errorMessage,
|
||||
supplierName: cacheData.supplierName,
|
||||
invoiceReference: cacheData.invoiceReference,
|
||||
invoiceAmount: cacheData.invoiceAmount,
|
||||
dueDate: cacheData.dueDate,
|
||||
isReconciled: cacheData.isReconciled,
|
||||
cacheHit: cacheData.cacheHit,
|
||||
apiCallTime: cacheData.apiCallTime,
|
||||
updatedAt: new Date()
|
||||
@@ -3615,9 +3620,12 @@ export class MemStorage implements IStorage {
|
||||
groupId: cache.groupId,
|
||||
invoiceReference: cache.invoiceReference,
|
||||
supplierName: cache.supplierName || null,
|
||||
invoiceAmount: cache.invoiceAmount || null,
|
||||
dueDate: cache.dueDate || null,
|
||||
exists: cache.exists,
|
||||
matchType: cache.matchType,
|
||||
errorMessage: cache.errorMessage || null,
|
||||
isReconciled: cache.isReconciled || false,
|
||||
cacheHit: cache.cacheHit || false,
|
||||
apiCallTime: cache.apiCallTime || null,
|
||||
expiresAt: cache.expiresAt,
|
||||
|
||||
Reference in new issue
Block a user