Модули обработки запросов на стороне сервера приложений (для АТОЛ-Онлайн и тестового стенда ПСИ)
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