forked from CITKParus/P8-ExchangeService
Порядки в тестовых модулях
This commit is contained in:
parent
6dcbc4732b
commit
29b124d710
@ -7,12 +7,6 @@
|
|||||||
// Тело модуля
|
// Тело модуля
|
||||||
//------------
|
//------------
|
||||||
|
|
||||||
//ДО функции "Алиса/Начало сеанса"
|
|
||||||
const beforeLogin = async prms => {};
|
|
||||||
|
|
||||||
//ПОСЛЕ функции "Алиса/Начало сеанса"
|
|
||||||
const afterLogin = async prms => {};
|
|
||||||
|
|
||||||
//ДО функции "Алиса/Поиск контрагента"
|
//ДО функции "Алиса/Поиск контрагента"
|
||||||
const beforeFindAgent = async prms => {};
|
const beforeFindAgent = async prms => {};
|
||||||
|
|
||||||
@ -25,13 +19,19 @@ const beforeFindContract = async prms => {};
|
|||||||
//ПОСЛЕ функции "Алиса/Поиск договора"
|
//ПОСЛЕ функции "Алиса/Поиск договора"
|
||||||
const afterFindContract = async prms => {};
|
const afterFindContract = async prms => {};
|
||||||
|
|
||||||
|
//ДО функции "Алиса/Поиск заказа потребителя"
|
||||||
|
const beforeFindConsumerOrd = async prms => {};
|
||||||
|
|
||||||
|
//ПОСЛЕ функции "Алиса/Поиск заказа потребителя"
|
||||||
|
const afterFindConsumerOrd = async prms => {};
|
||||||
|
|
||||||
//-----------------
|
//-----------------
|
||||||
// Интерфейс модуля
|
// Интерфейс модуля
|
||||||
//-----------------
|
//-----------------
|
||||||
|
|
||||||
exports.beforeLogin = beforeLogin;
|
|
||||||
exports.afterLogin = afterLogin;
|
|
||||||
exports.beforeFindAgent = beforeFindAgent;
|
exports.beforeFindAgent = beforeFindAgent;
|
||||||
exports.afterFindAgent = afterFindAgent;
|
exports.afterFindAgent = afterFindAgent;
|
||||||
exports.beforeFindContract = beforeFindContract;
|
exports.beforeFindContract = beforeFindContract;
|
||||||
exports.afterFindContract = afterFindContract;
|
exports.afterFindContract = afterFindContract;
|
||||||
|
exports.beforeFindConsumerOrd = beforeFindConsumerOrd;
|
||||||
|
exports.afterFindConsumerOrd = afterFindConsumerOrd;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
Сервис интеграции ПП Парус 8 с WEB API
|
Сервис интеграции ПП Парус 8 с WEB API
|
||||||
Дополнительный модуль: тестовый модуль для ПМИ - получение сведений о контрагентах на тестовом стенде
|
Дополнительный модуль: тестовый модуль для ПМИ
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//------------------------------
|
//------------------------------
|
||||||
@ -14,10 +14,20 @@ const js2xmlparser = require("js2xmlparser"); //Конвертация JSON в X
|
|||||||
//------------
|
//------------
|
||||||
|
|
||||||
//Формирование запроса к тестовому стенду на получение сведений о контрагенте
|
//Формирование запроса к тестовому стенду на получение сведений о контрагенте
|
||||||
const buildAgentQuery = async prms => {};
|
const beforeAgentInfo = async prms => {
|
||||||
|
//Считаем параметры запроса из тела сообщения
|
||||||
|
let sPayLoad = prms.queue.blMsg.toString();
|
||||||
|
//Вернем конвертированное в XML-сообщение (потребуется для использования при разборе ответа) и параметры для соединения
|
||||||
|
return {
|
||||||
|
options: {
|
||||||
|
url: `${prms.service.sSrvRoot}/${prms.function.sFnURL}?CPRMS=${sPayLoad}`
|
||||||
|
},
|
||||||
|
blMsg: new Buffer(js2xmlparser.parse("MSG", JSON.parse(sPayLoad)))
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//Обработка ответа тестового стенда на запрос сведений о контрагенте
|
//Обработка ответа тестового стенда на запрос сведений о контрагенте
|
||||||
const parseAgentInfo = async prms => {
|
const afterAgentInfo = async prms => {
|
||||||
let r = JSON.parse(prms.serverResp);
|
let r = JSON.parse(prms.serverResp);
|
||||||
if (r.STATE === 0) {
|
if (r.STATE === 0) {
|
||||||
throw Error(r.MSG);
|
throw Error(r.MSG);
|
||||||
@ -32,5 +42,5 @@ const parseAgentInfo = async prms => {
|
|||||||
// Интерфейс модуля
|
// Интерфейс модуля
|
||||||
//-----------------
|
//-----------------
|
||||||
|
|
||||||
exports.buildAgentQuery = buildAgentQuery;
|
exports.beforeAgentInfo = beforeAgentInfo;
|
||||||
exports.parseAgentInfo = parseAgentInfo;
|
exports.afterAgentInfo = afterAgentInfo;
|
Loading…
x
Reference in New Issue
Block a user