diff --git a/backend/Templates-test/template_crm_sap_gradesco.json b/backend/Templates-test/template_crm_sap_gradesco.json index adae9b5..319c3cf 100644 --- a/backend/Templates-test/template_crm_sap_gradesco.json +++ b/backend/Templates-test/template_crm_sap_gradesco.json @@ -89,7 +89,7 @@ "chats":[ { "chatDone":{ - "Text": "Conversation started via WhatsApp. Conversation link: chatLink" + "Text": "Conversación iniciada por WhatsApp. URL de la conversación de Ominhit: chatLink" } } ] diff --git a/backend/controllers/crmController.js b/backend/controllers/crmController.js index c8360a6..20e8f15 100644 --- a/backend/controllers/crmController.js +++ b/backend/controllers/crmController.js @@ -179,7 +179,7 @@ const deleteCompany = async (req, res) => { const callJournaling = async (req, res) => { try { - let { companyId, operation, crmPhone, crmAgent, crmCallDuration, crmFirstName, operationStatus } = req.body + let { companyId, operation, crmPhone, crmAgent, crmCallDuration, crmFirstName, crmLastName, operationStatus } = req.body console.log(`[REQ.BODY - ${new Date()}] callJournaling: `, JSON.stringify(req.body, null, 6)) @@ -229,10 +229,11 @@ const callJournaling = async (req, res) => { crmCallDuration = "10" + console.log("=======================> crmLastName: ", crmLastName) - - if (operationStatus == "hangup") - await journaling(companyId, operation, crmPhone, crmAgent, crmCallDuration, crmFirstName) + // crmLastName + if (operationStatus == "hangup") + await journaling(companyId, operation, crmPhone, crmAgent, crmCallDuration, crmFirstName, crmLastName) else if (operationStatus == "update-answer") { diff --git a/backend/utils/createContact.js b/backend/utils/createContact.js index daf71ef..c2dcc31 100644 --- a/backend/utils/createContact.js +++ b/backend/utils/createContact.js @@ -10,7 +10,7 @@ const sendMessageSocket = require('./sendMessageSocket') async function createContact(companyId, rest, authentication, crmPhone = '', crmFirstName = 'Username', crmLastName = 'Last name', crmEmail = '', test = {}, dynamicBodyRequest = {}) { let { request, body, response } = findProperty(rest, 'createContactRecord') - + const { requestContentType, requestEncoding, requestType, responseType, url } = request // O identificador a ser usado na requisição (prioriza telefone, mas usa e-mail se não houver) @@ -65,7 +65,7 @@ async function createContact(companyId, rest, authentication, crmPhone = '', crm console.log('#####################') console.log('CREATE CONTACT PAYLOAD: ', JSON.stringify(config, null, 6)) - console.log('#####################') + console.log('#####################') if (dynamicBodyRequest && Object.keys(dynamicBodyRequest) !== 0) { config.data = { ...config.data, ...dynamicBodyRequest } diff --git a/backend/utils/journaling.js b/backend/utils/journaling.js index 34a5294..34e92a5 100644 --- a/backend/utils/journaling.js +++ b/backend/utils/journaling.js @@ -5,7 +5,7 @@ const findProperty = require('./findProperty') const journalingRequest = require('./journalingRequest') -async function journaling(companyId, operation, crmPhone, crmAgent, crmCallDuration = 0, crmFirstName ='Username') { +async function journaling(companyId, operation, crmPhone, crmAgent, crmCallDuration = 0, crmFirstName ='Username', crmLastName = 'Last name') { const crmFiles = await loadCRM(companyId) @@ -16,7 +16,7 @@ async function journaling(companyId, operation, crmPhone, crmAgent, crmCallDurat let contact = await lookupContactByPhone(rest, authentication, crmPhone, companyId) if (!contact.exist) { - contact = await createContact(companyId, rest, authentication, crmPhone, crmFirstName) + contact = await createContact(companyId, rest, authentication, crmPhone, crmFirstName, crmLastName) } let { request, calls, response } = findProperty(rest, 'callJournaling')