REFACTOR: Criação de entidades.
- Corrida a lógica de comparação do id.
This commit is contained in:
parent
3aa48326b1
commit
25f2c62157
@ -150,7 +150,7 @@ const createGlpiTicket = async (ticketData) => {
|
|||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
//Insetingo ao grupo Operacao NOC
|
//Insetindo ao grupo Operacao NOC
|
||||||
await glpiModel.insertGroupTickets(glpiTicket.insertId);
|
await glpiModel.insertGroupTickets(glpiTicket.insertId);
|
||||||
logInfo(`Atribuido grupo Operação NOC ao ticket no GLPI: ${glpiTicket.insertId} `)
|
logInfo(`Atribuido grupo Operação NOC ao ticket no GLPI: ${glpiTicket.insertId} `)
|
||||||
|
|
||||||
@ -220,14 +220,20 @@ const processAtendimento = async (ticketData) => {
|
|||||||
ticketData.titulo = titulo;
|
ticketData.titulo = titulo;
|
||||||
|
|
||||||
const selectedEntityCodServico = await glpiModel.selectEntityId(ticketData.codigo_servico);
|
const selectedEntityCodServico = await glpiModel.selectEntityId(ticketData.codigo_servico);
|
||||||
if (!selectedEntityCodServico) {
|
// Prioriza a entidade do serviço; se não existir tenta pelo cliente; fallback para 0
|
||||||
const selectedEntityCodCliente = await glpiModel.selectEntityId(ticketData.codigo_cliente);
|
if (selectedEntityCodServico) {
|
||||||
ticketData.entidades_id = selectedEntityCodCliente;
|
|
||||||
} else if (selectedEntityCodServico) {
|
|
||||||
ticketData.entidades_id = selectedEntityCodServico;
|
ticketData.entidades_id = selectedEntityCodServico;
|
||||||
|
logInfo(`Entidade encontrada por serviço: ${selectedEntityCodServico}`);
|
||||||
} else {
|
} else {
|
||||||
ticketData.entidades_id = 0;
|
const selectedEntityCodCliente = await glpiModel.selectEntityId(ticketData.codigo_cliente);
|
||||||
}
|
if (selectedEntityCodCliente) {
|
||||||
|
ticketData.entidades_id = selectedEntityCodCliente;
|
||||||
|
logInfo(`Entidade encontrada por cliente: ${selectedEntityCodCliente}`);
|
||||||
|
} else {
|
||||||
|
ticketData.entidades_id = 0;
|
||||||
|
logInfo(`Nenhuma entidade encontrada para serviço="${ticketData.codigo_servico}" ou cliente="${ticketData.codigo_cliente}", atribuindo 0`);
|
||||||
|
}
|
||||||
|
}
|
||||||
await createGlpiTicket(ticketData);
|
await createGlpiTicket(ticketData);
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user