diff --git a/src/controllers/processStatusController.js b/src/controllers/processStatusController.js index adbb31f..a1c3804 100644 --- a/src/controllers/processStatusController.js +++ b/src/controllers/processStatusController.js @@ -41,11 +41,8 @@ const processStatusAndClosureController = async () => { // Compara o status real do GLPI com o status que temos do ServiceNow if (glpiLiveStatus !== null && glpiLiveStatusAsString !== snCurrentStatus) { logInfo(`Mudanca de status detectada no GLPI para o ticket ${ticket.glpi_ticket_id}. GLPI esta como '${glpiLiveStatusAsString}', SN esta como '${snCurrentStatus}'.`); - if (ticket.source_last !== 'SNOW') { - ticket.source_last = 'GLPI'; - } else { - logInfo(`Direcao mantida como SNOW -> GLPI para o ticket ${ticketSnDetails.ticket_number}.`); - } + // Hotfix: quando houver divergencia real de status, prioriza GLPI para restaurar fluxo GLPI -> SN. + ticket.source_last = 'GLPI'; } // ================= LÓGICA SNOW -> GLPI =================