forked from CITKParus/P8-ExchangeService
Merge pull request 'master' (#2) from CITKParus/P8-ExchangeService:master into master
Reviewed-on: #2
This commit is contained in:
commit
4440345fba
@ -12,7 +12,7 @@ let common = {
|
||||
//Версия сервера приложений
|
||||
sVersion: "8.5.6.1",
|
||||
//Релиз сервера приложений
|
||||
sRelease: "2024.08.30",
|
||||
sRelease: "2024.10.30",
|
||||
//Таймаут останова сервера (мс)
|
||||
nTerminateTimeout: 60000,
|
||||
//Контролировать версию Системы
|
||||
|
@ -12,7 +12,7 @@ let common = {
|
||||
//Версия сервера приложений
|
||||
sVersion: "8.5.6.1",
|
||||
//Релиз сервера приложений
|
||||
sRelease: "2024.08.30",
|
||||
sRelease: "2024.10.30",
|
||||
//Таймаут останова сервера (мс)
|
||||
nTerminateTimeout: 60000,
|
||||
//Контролировать версию Системы
|
||||
|
@ -30,10 +30,24 @@ const tag = [
|
||||
"Доверенность"
|
||||
];
|
||||
|
||||
// Список имен тегов для замены ([Старое значение], [Новое значение])
|
||||
const replaceTags = [
|
||||
['"Иные получатели":', '"ИныеПолучатели":'],
|
||||
['"Создатель документа":', '"СоздательДокумента":'],
|
||||
];
|
||||
|
||||
//------------
|
||||
// Тело модуля
|
||||
//------------
|
||||
|
||||
//Замена наименований тегов (для корректной работы toXML)
|
||||
const replaceTag = (obj) => {
|
||||
for (let value of replaceTags) {
|
||||
obj = obj.replace(new RegExp(value[0], 'g'), value[1]);
|
||||
}
|
||||
return obj;
|
||||
};
|
||||
|
||||
//Обернуть содержимое тега в массив
|
||||
const toArray = (obj, tags) => {
|
||||
for (const prop in obj) {
|
||||
@ -190,7 +204,7 @@ const afterDocParse = async prms => {
|
||||
let resu = null;
|
||||
if (prms.queue.blResp) {
|
||||
try {
|
||||
resu = toXML(JSON.parse(prms.queue.blResp.toString()));
|
||||
resu = toXML(JSON.parse(replaceTag(prms.queue.blResp.toString())));
|
||||
} catch (e) {
|
||||
throw new Error(`Неожиданный ответ сервера ЭДО "СБИС". Ошибка интерпретации: ${e.message}`);
|
||||
}
|
||||
|
24
package-lock.json
generated
24
package-lock.json
generated
@ -36,9 +36,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@types/node": {
|
||||
"version": "22.5.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz",
|
||||
"integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==",
|
||||
"version": "22.7.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz",
|
||||
"integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==",
|
||||
"dependencies": {
|
||||
"undici-types": "~6.19.2"
|
||||
}
|
||||
@ -165,9 +165,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/bl": {
|
||||
"version": "6.0.15",
|
||||
"resolved": "https://registry.npmjs.org/bl/-/bl-6.0.15.tgz",
|
||||
"integrity": "sha512-RGhjD1XCPS7ZdAH6cEJVaR3gLV4KJP2hvkQ49AH5kwScjiyd0jBM8RsP4oHKzcx+kNCON9752zPeRnuv0HHwzw==",
|
||||
"version": "6.0.16",
|
||||
"resolved": "https://registry.npmjs.org/bl/-/bl-6.0.16.tgz",
|
||||
"integrity": "sha512-V/kz+z2Mx5/6qDfRCilmrukUXcXuCoXKg3/3hDvzKKoSUx8CJKudfIoT29XZc3UE9xBvxs5qictiHdprwtteEg==",
|
||||
"dependencies": {
|
||||
"@types/readable-stream": "^4.0.0",
|
||||
"buffer": "^6.0.3",
|
||||
@ -1525,9 +1525,9 @@
|
||||
}
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "22.5.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz",
|
||||
"integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==",
|
||||
"version": "22.7.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz",
|
||||
"integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==",
|
||||
"requires": {
|
||||
"undici-types": "~6.19.2"
|
||||
}
|
||||
@ -1624,9 +1624,9 @@
|
||||
}
|
||||
},
|
||||
"bl": {
|
||||
"version": "6.0.15",
|
||||
"resolved": "https://registry.npmjs.org/bl/-/bl-6.0.15.tgz",
|
||||
"integrity": "sha512-RGhjD1XCPS7ZdAH6cEJVaR3gLV4KJP2hvkQ49AH5kwScjiyd0jBM8RsP4oHKzcx+kNCON9752zPeRnuv0HHwzw==",
|
||||
"version": "6.0.16",
|
||||
"resolved": "https://registry.npmjs.org/bl/-/bl-6.0.16.tgz",
|
||||
"integrity": "sha512-V/kz+z2Mx5/6qDfRCilmrukUXcXuCoXKg3/3hDvzKKoSUx8CJKudfIoT29XZc3UE9xBvxs5qictiHdprwtteEg==",
|
||||
"requires": {
|
||||
"@types/readable-stream": "^4.0.0",
|
||||
"buffer": "^6.0.3",
|
||||
|
Loading…
x
Reference in New Issue
Block a user