Доработан контроль "определенности" результата обработчиков сервера приложений

This commit is contained in:
Mikhail Chechnev 2018-12-24 16:01:33 +03:00
parent ca445a4083
commit 8f4541208c
2 changed files with 4 additions and 4 deletions

View File

@ -145,14 +145,14 @@ class InQueue extends EventEmitter {
nExecState: objQueueSchema.NQUEUE_EXEC_STATE_APP_OK
});
//Фиксируем успех исполнения
if (resBefore.blMsg) {
if (!_.isUndefined(resBefore.blMsg)) {
blMsg = resBefore.blMsg;
q = await this.dbConn.setQueueMsg({
nQueueId: q.nId,
blMsg
});
}
if (resBefore.blResp) {
if (!_.isUndefined(resBefore.blResp)) {
blResp = resBefore.blResp;
q = await this.dbConn.setQueueResp({
nQueueId: q.nId,
@ -217,7 +217,7 @@ class InQueue extends EventEmitter {
nExecState: objQueueSchema.NQUEUE_EXEC_STATE_APP_OK
});
//Фиксируем успех исполнения
if (resAfter.blResp) {
if (!_.isUndefined(resAfter.blResp)) {
blResp = resAfter.blResp;
q = await this.dbConn.setQueueResp({
nQueueId: q.nId,

View File

@ -41,7 +41,7 @@ exports.InQueueProcessorFnAfter = new Schema({
//Обработанный ответ системы
blResp: {
type: Buffer,
required: true,
required: false,
message: {
type: path => `Обработанный ответ системы (${path}) имеет некорректный тип данных (ожидалось - Buffer)`,
required: path => `Не указан обработанный ответ системы (${path})`