mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-24 07:28:19 +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,
|
exists: cacheData.exists,
|
||||||
matchType: cacheData.matchType,
|
matchType: cacheData.matchType,
|
||||||
errorMessage: cacheData.errorMessage,
|
errorMessage: cacheData.errorMessage,
|
||||||
|
supplierName: cacheData.supplierName,
|
||||||
|
invoiceReference: cacheData.invoiceReference,
|
||||||
|
invoiceAmount: cacheData.invoiceAmount,
|
||||||
|
dueDate: cacheData.dueDate,
|
||||||
|
isReconciled: cacheData.isReconciled,
|
||||||
cacheHit: cacheData.cacheHit,
|
cacheHit: cacheData.cacheHit,
|
||||||
apiCallTime: cacheData.apiCallTime,
|
apiCallTime: cacheData.apiCallTime,
|
||||||
updatedAt: new Date()
|
updatedAt: new Date()
|
||||||
@@ -3615,9 +3620,12 @@ export class MemStorage implements IStorage {
|
|||||||
groupId: cache.groupId,
|
groupId: cache.groupId,
|
||||||
invoiceReference: cache.invoiceReference,
|
invoiceReference: cache.invoiceReference,
|
||||||
supplierName: cache.supplierName || null,
|
supplierName: cache.supplierName || null,
|
||||||
|
invoiceAmount: cache.invoiceAmount || null,
|
||||||
|
dueDate: cache.dueDate || null,
|
||||||
exists: cache.exists,
|
exists: cache.exists,
|
||||||
matchType: cache.matchType,
|
matchType: cache.matchType,
|
||||||
errorMessage: cache.errorMessage || null,
|
errorMessage: cache.errorMessage || null,
|
||||||
|
isReconciled: cache.isReconciled || false,
|
||||||
cacheHit: cache.cacheHit || false,
|
cacheHit: cache.cacheHit || false,
|
||||||
apiCallTime: cache.apiCallTime || null,
|
apiCallTime: cache.apiCallTime || null,
|
||||||
expiresAt: cache.expiresAt,
|
expiresAt: cache.expiresAt,
|
||||||
|
|||||||
Reference in new issue
Block a user