Модули обработки запросов на стороне сервера приложений (для АТОЛ-Онлайн и тестового стенда ПСИ)
This commit is contained in:
parent
b4a563979d
commit
729b0cc3a4
27
modules/parus_agn_info.js
Normal file
27
modules/parus_agn_info.js
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
/*
|
||||||
|
Сервис интеграции ПП Парус 8 с WEB API
|
||||||
|
Дополнительный модуль: тестовый модуль для ПМИ - получение сведений о контрагентах на тестовом стенде
|
||||||
|
*/
|
||||||
|
|
||||||
|
//------------
|
||||||
|
// Тело модуля
|
||||||
|
//------------
|
||||||
|
|
||||||
|
//Формирование запроса к тестовому стенду на получение сведений о контрагенте
|
||||||
|
const buildAgentQuery = async prms => {
|
||||||
|
console.log(`Начал обработку ДО - ${prms.queue.nId}`);
|
||||||
|
console.log(`Закончил обработку ДО - ${prms.queue.nId}`);
|
||||||
|
};
|
||||||
|
|
||||||
|
//Обработка ответа тестового стенда на запрос сведений о контрагенте
|
||||||
|
const parseAgentInfo = async prms => {
|
||||||
|
console.log(`Начал обработку ПОСЛЕ - ${prms.queue.nId}`);
|
||||||
|
console.log(`Закончил обработку ПОСЛЕ - ${prms.queue.nId}`);
|
||||||
|
};
|
||||||
|
|
||||||
|
//-----------------
|
||||||
|
// Интерфейс модуля
|
||||||
|
//-----------------
|
||||||
|
|
||||||
|
exports.buildAgentQuery = buildAgentQuery;
|
||||||
|
exports.parseAgentInfo = parseAgentInfo;
|
53
modules/parus_atol.js
Normal file
53
modules/parus_atol.js
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
/*
|
||||||
|
Сервис интеграции ПП Парус 8 с WEB API
|
||||||
|
Дополнительный модуль: Взаимодействие с "АТОЛ-Онлайн"
|
||||||
|
*/
|
||||||
|
|
||||||
|
//------------
|
||||||
|
// Тело модуля
|
||||||
|
//------------
|
||||||
|
|
||||||
|
const promiceTimer = timeOut => {
|
||||||
|
return new Promise((res, rej) => {
|
||||||
|
setTimeout(() => {
|
||||||
|
res();
|
||||||
|
}, timeOut);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
//Обработчик "До" отправки чека серверу "АТОЛ-Онлайн"
|
||||||
|
const beforeBillSend = async prms => {
|
||||||
|
console.log(`Начал обработку отправки чека ДО - ${prms.queue.nId}`);
|
||||||
|
await promiceTimer(2500);
|
||||||
|
console.log(`Закончил обработку отправки чека ДО - ${prms.queue.nId}`);
|
||||||
|
};
|
||||||
|
|
||||||
|
//Обработчик "После" отправки чека серверу "АТОЛ-Онлайн"
|
||||||
|
const afterBillSend = async prms => {
|
||||||
|
console.log(`Начал обработку отправки чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||||
|
await promiceTimer(2500);
|
||||||
|
console.log(`Закончил обработку отправки чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||||
|
};
|
||||||
|
|
||||||
|
//Обработчик "До" отправки запроса на печатную версию чека серверу "АТОЛ-Онлайн"
|
||||||
|
const beforeBillPrintSend = async prms => {
|
||||||
|
console.log(`Начал обработку запроса на печатную версию чека ДО - ${prms.queue.nId}`);
|
||||||
|
await promiceTimer(2500);
|
||||||
|
console.log(`Закончил обработку запроса на печатную версию чека ДО - ${prms.queue.nId}`);
|
||||||
|
};
|
||||||
|
|
||||||
|
//Обработчик "После" отправки запроса на печатную версию чека серверу "АТОЛ-Онлайн"
|
||||||
|
const afterBillPrintSend = async prms => {
|
||||||
|
console.log(`Начал обработку запроса на печатную версию чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||||
|
await promiceTimer(2500);
|
||||||
|
console.log(`Закончил обработку запроса на печатную версию чека ПОСЛЕ - ${prms.queue.nId}`);
|
||||||
|
};
|
||||||
|
|
||||||
|
//-----------------
|
||||||
|
// Интерфейс модуля
|
||||||
|
//-----------------
|
||||||
|
|
||||||
|
exports.beforeBillSend = beforeBillSend;
|
||||||
|
exports.afterBillSend = afterBillSend;
|
||||||
|
exports.beforeBillPrintSend = beforeBillPrintSend;
|
||||||
|
exports.afterBillPrintSend = afterBillPrintSend;
|
Loading…
x
Reference in New Issue
Block a user