7569_sendEmail #3387
|
@ -161,20 +161,21 @@ module.exports = Self => {
|
||||||
if (stateCode == 'DELIVERED' && ticket.priority) {
|
if (stateCode == 'DELIVERED' && ticket.priority) {
|
||||||
const orderState = await models.State.findOne({
|
const orderState = await models.State.findOne({
|
||||||
where: {code: 'DELIVERED'},
|
where: {code: 'DELIVERED'},
|
||||||
fields: ['id']
|
fields: ['order']
|
||||||
}, myOptions);
|
}, myOptions);
|
||||||
|
|
||||||
const ticketIncorrect = await Self.rawSql(`
|
const ticketIncorrect = await Self.rawSql(`
|
||||||
SELECT t.id
|
SELECT tls.ticketFk
|
||||||
FROM ticket t
|
FROM ticketLastState tls
|
||||||
sergiodt marked this conversation as resolved
Outdated
|
|||||||
JOIN ticketState ts ON ts.ticketFk = t.id
|
JOIN ticketTracking tt ON tt.id = tls.ticketTrackingFk
|
||||||
JOIN state s ON s.code = ts.code
|
JOIN ticket t ON t.id = tt.ticketFk
|
||||||
WHERE t.routeFk = ?
|
JOIN state s ON s.id = tt.stateFk
|
||||||
AND s.\`order\` < ?
|
WHERE t.routeFk = ?
|
||||||
AND priority <(SELECT t.priority
|
AND s.\`order\` < ?
|
||||||
FROM ticket t
|
AND priority < (SELECT priority
|
||||||
WHERE t.id = ?)`
|
FROM ticket
|
||||||
, [ticket.routeFk, orderState.id, ticket.id], myOptions);
|
WHERE id = ?)
|
||||||
|
`, [ticket.routeFk, orderState.order, ticket.id], myOptions);
|
||||||
|
|
||||||
if (ticketIncorrect?.length > 0)
|
if (ticketIncorrect?.length > 0)
|
||||||
await sendMail(ticket.routeFk, ticket.id, ticket.zone().name);
|
await sendMail(ticket.routeFk, ticket.id, ticket.zone().name);
|
||||||
|
|
Loading…
Reference in New Issue
TAB