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 => {};
|
||||
|
||||
@ -25,13 +19,19 @@ const beforeFindContract = async prms => {};
|
||||
//ПОСЛЕ функции "Алиса/Поиск договора"
|
||||
const afterFindContract = async prms => {};
|
||||
|
||||
//ДО функции "Алиса/Поиск заказа потребителя"
|
||||
const beforeFindConsumerOrd = async prms => {};
|
||||
|
||||
//ПОСЛЕ функции "Алиса/Поиск заказа потребителя"
|
||||
const afterFindConsumerOrd = async prms => {};
|
||||
|
||||
//-----------------
|
||||
// Интерфейс модуля
|
||||
//-----------------
|
||||
|
||||
exports.beforeLogin = beforeLogin;
|
||||
exports.afterLogin = afterLogin;
|
||||
exports.beforeFindAgent = beforeFindAgent;
|
||||
exports.afterFindAgent = afterFindAgent;
|
||||
exports.beforeFindContract = beforeFindContract;
|
||||
exports.afterFindContract = afterFindContract;
|
||||
exports.beforeFindConsumerOrd = beforeFindConsumerOrd;
|
||||
exports.afterFindConsumerOrd = afterFindConsumerOrd;
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*
|
||||
Сервис интеграции ПП Парус 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);
|
||||
if (r.STATE === 0) {
|
||||
throw Error(r.MSG);
|
||||
@ -32,5 +42,5 @@ const parseAgentInfo = async prms => {
|
||||
// Интерфейс модуля
|
||||
//-----------------
|
||||
|
||||
exports.buildAgentQuery = buildAgentQuery;
|
||||
exports.parseAgentInfo = parseAgentInfo;
|
||||
exports.beforeAgentInfo = beforeAgentInfo;
|
||||
exports.afterAgentInfo = afterAgentInfo;
|
Loading…
x
Reference in New Issue
Block a user