From 3e204da937a2fd65ff60ce28d3578b6b226aaceb Mon Sep 17 00:00:00 2001 From: adriano Date: Thu, 27 Mar 2025 10:03:56 -0300 Subject: [PATCH] chore: Added companyId 12928 to ignore automatic ticket creation --- backend/controllers/crmController.js | 17 ++++++++++++++--- backend/utils/ticketCRM.js | 7 +++++-- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/backend/controllers/crmController.js b/backend/controllers/crmController.js index b13a7f8..67503f4 100644 --- a/backend/controllers/crmController.js +++ b/backend/controllers/crmController.js @@ -119,8 +119,11 @@ const callJournaling = async (req, res) => { console.log('update-answer') // Referente a cliente a gabriel, pois os tickets estao sendo abertos diretamente em um botao do hitphone - // if (companyId != "14223") + if (companyId != "12928") { + console.log(`################## CRIAÇÃO AUTOMATICA DE TICKET COMPANY ID ${companyId} ##################`) await ticketCRM(companyId, crmPhone, crmAgent, crmFirstName) + } + const resp = await redirectContactLinkCRM(companyId, crmPhone, crmAgent, crmFirstName) return res.status(StatusCodes.OK).json({ contact: resp }) @@ -375,9 +378,17 @@ const createTicket = async (req, res) => { let { companyId, crmPhone } = req.body - mustContainProperties(req, ['companyId', 'crmPhone']) + mustContainProperties(req, ['companyId', 'crmPhone']) - const crmTicketLinks = await ticketCRM(companyId, crmPhone) + const crmTicketLinks = await ticketCRM(companyId, crmPhone).catch(function (error) { + + console.error(`Error on create ticket: companyID ${companyId} | crmPhone: ${crmPhone}`) + console.error(error?.response?.data) + console.error(error?.response?.status) + console.error(error?.response?.headers) + + throw new Error(`Error on create ticket: companyID ${companyId} | crmPhone: ${crmPhone}`) + }) return res.status(StatusCodes.OK).json({ crmTicketLinks }) } diff --git a/backend/utils/ticketCRM.js b/backend/utils/ticketCRM.js index 1a0c43e..263a568 100644 --- a/backend/utils/ticketCRM.js +++ b/backend/utils/ticketCRM.js @@ -12,7 +12,7 @@ const sendEventTicketCreatedToSocket = require('./sendEventTicketCreatedToSocket const journalingRequest = require('./journalingRequest') -async function ticketCRM(companyId, crmPhone, crmAgent="0000", crmFirstName = 'Username') { +async function ticketCRM(companyId, crmPhone, crmAgent = "0000", crmFirstName = 'Username') { const crmFiles = await loadCRM(companyId) @@ -65,6 +65,9 @@ async function ticketCRM(companyId, crmPhone, crmAgent="0000", crmFirstName = 'U obj_ticket.ticketId ) + if (obj_ticket_status) + console.log("obj_ticket_status: ", JSON.stringify(obj_ticket_status, null, 6)) + if (obj_ticket_status) { const { auxTicketStatus, error } = obj_ticket_status @@ -100,7 +103,7 @@ async function ticketCRM(companyId, crmPhone, crmAgent="0000", crmFirstName = 'U } // - } + } return crmTicketLinks }