Mikhail Chechnev
|
01a3e88e6b
|
Переход от временной модели передачи контекста через сообщения обработчиков к полноценной поддержки аутентификации и хранения контекста работы сервиса в БД
|
2019-01-04 14:38:25 +03:00 |
|
Mikhail Chechnev
|
d92d85f4f6
|
Фиксация адреса отправки исходящего сообщения в протоколе работы сервиса интеграции
|
2019-01-02 01:50:57 +03:00 |
|
Mikhail Chechnev
|
508f476d3e
|
Обслуживание аутентицикации: функции получения, установки и очистки контекста сервиса, фукнция проверки аутентифицированности сервиса, функция постановки в очередь задания на аутентификацию сервиса
|
2019-01-02 01:50:19 +03:00 |
|
Mikhail Chechnev
|
43c946b16a
|
Модуль обмена с АТОЛ-онлайн - API v4, ФФД 1.05 (первая бета успешно отправляющая данные и разбирающая ответ) С Новым Годом меня
|
2018-12-29 20:08:13 +03:00 |
|
Mikhail Chechnev
|
cb6345f5c7
|
Выставляем тело сообщения с учётом данных, подготовленных предобработчиком (для POST - в тело, для GET - в запрос URL)
|
2018-12-29 20:07:03 +03:00 |
|
Mikhail Chechnev
|
cb95f45913
|
Сохранение тела сообщения после предобработки сервером приложений
|
2018-12-29 19:02:42 +03:00 |
|
Mikhail Chechnev
|
00b3f1f8aa
|
Поправил ошибку вёрстки XML (узел FISC_DOC_PROPS) и кодировку перевёл в UTF8
|
2018-12-29 19:01:58 +03:00 |
|
Mikhail Chechnev
|
9989db8f00
|
Параметр SOPTIONS при добавлении позиции очереди
|
2018-12-29 19:00:49 +03:00 |
|
Mikhail Chechnev
|
76a500e849
|
Новый параметр при добавлении данных в очередь - sOptions (параметры позиции очереди)
|
2018-12-29 16:08:19 +03:00 |
|
Mikhail Chechnev
|
0db3aa3ac9
|
Новые параметры очереди - связанные организация, документ и раздел
|
2018-12-27 14:18:36 +03:00 |
|
Mikhail Chechnev
|
08ccd54274
|
Модуль обмена с АТОЛ-онлайн - универсальная часть, процедура сборки фискального документа для постановки в очередь
|
2018-12-26 15:01:10 +03:00 |
|
Mikhail Chechnev
|
8962defb1d
|
Модуль обмена с АТОЛ-онлайн - API v4, ФФД 1.05 (начало)
|
2018-12-26 14:59:51 +03:00 |
|
Mikhail Chechnev
|
c9f7eff30f
|
Временное решение с передачей контекста аутентификации сервиса между исходящими сообщениями (НЕ ЗАПУСКАТЬ В ПАРАЛЛЕЛЬНУЮ ОБРАБОТКУ ПОКА НЕ БУДЕТ РЕАЛИЗОВАНА НОРМАЛЬНАЯ СХЕМА)
|
2018-12-25 17:54:52 +03:00 |
|
Mikhail Chechnev
|
ef4b472ba9
|
Включил в именование модуля АТОЛ версию сервиса (v4) и ФФД (1.05)
|
2018-12-25 17:40:48 +03:00 |
|
Mikhail Chechnev
|
83731d96d7
|
Поставил xml2js
|
2018-12-25 17:40:02 +03:00 |
|
Mikhail Chechnev
|
1031b3d30d
|
Рефакторинг именования процедур пакета - привязал имена к версии API АТОЛ и ФФД
|
2018-12-25 17:33:40 +03:00 |
|
Mikhail Chechnev
|
4e3cf0c7a4
|
Процедуры добавления в очередь (по коду функции и по рег. номеру функции) возвращающие рег. номер добавленной записи
|
2018-12-25 13:03:39 +03:00 |
|
Mikhail Chechnev
|
8872971df8
|
Переписал поиск функции по мнемокоду (SERVICEFN_FIND_BY_SRVCODE) на вызов API раздела "Сервисы обмена"
|
2018-12-25 12:26:23 +03:00 |
|
Mikhail Chechnev
|
8f4541208c
|
Доработан контроль "определенности" результата обработчиков сервера приложений
|
2018-12-24 16:01:33 +03:00 |
|
Mikhail Chechnev
|
ca445a4083
|
Модифицирован алгоритм движения обрабатываемой позиции очереди по статусной модели - стало устойчивей в случае возникновения неожиданных ответов обраотчика (теперь анализируем менялось ли количество попыток исполнения с момента запуска обработчика и перечитываем новое состояние позиции очереди по завершению обработчика)
|
2018-12-24 14:00:24 +03:00 |
|
Mikhail Chechnev
|
6911886e74
|
В объект Сервиса добавлен контекст исполнения (context)
|
2018-12-24 13:58:25 +03:00 |
|
Mikhail Chechnev
|
165b5108e6
|
Поправлен алгоритм поиска договоров - ищем либо только по внешнему номеру, либо только по внутреннему, но не одновременно
|
2018-12-19 22:48:57 +03:00 |
|
Mikhail Chechnev
|
20aafa59f4
|
Модификация алгоритмов разбора поискового запроса и поиска в системе
|
2018-12-19 16:27:15 +03:00 |
|
Mikhail Chechnev
|
9c39977e40
|
Функция поиска контактов менеджера для Алисы
|
2018-12-19 01:20:34 +03:00 |
|
Mikhail Chechnev
|
bc346574d3
|
Рефакторинг пакетов (разделил по направлениям), в ЭИ навёл порядки с точки зрения повторного использования кода, для Алисы дописал алгоритмы поиска, начал расписывать поиск "Заказов потребителей"
|
2018-12-18 22:09:30 +03:00 |
|
Mikhail Chechnev
|
29b124d710
|
Порядки в тестовых модулях
|
2018-12-18 15:45:44 +03:00 |
|
Mikhail Chechnev
|
6dcbc4732b
|
Чуть более умные алгоритмы поиска контрагента и договора (с фильтрацией вспомогательных слов и вычленением ключевых) + тестирование электронной инвентаризации
|
2018-12-17 00:25:52 +03:00 |
|
Mikhail Chechnev
|
419696523e
|
Функция создания сеанса Парус 8, приведение в порядок тестовых функций для стенда (работаем через XML теперь), первый вариант поиска контрагента и договора по запросу от Яндекс-Диалогов
|
2018-12-16 02:16:20 +03:00 |
|
Mikhail Chechnev
|
b43b8df330
|
Отдельные функции для считывания BLOB данных очереди (QUEUE_GET_MSG и QUEUE_GET_RESP), исключение BLOB-данных позиции очереди из стандартной выдачи
|
2018-12-16 02:14:58 +03:00 |
|
Mikhail Chechnev
|
385352a580
|
Убрал отладочный код из модуля интеграции с тестовым стендом, использовал js2xml для трансляции JSON-запроса в понятный Oracle XML
|
2018-12-16 02:12:31 +03:00 |
|
Mikhail Chechnev
|
bd1676374a
|
Убрал отладочный код из модуля интеграции с Яндекс-Диалогами
|
2018-12-16 02:11:38 +03:00 |
|
Mikhail Chechnev
|
77cfbf48ad
|
Установил конвертер JSON > XML
|
2018-12-16 00:04:05 +03:00 |
|
Mikhail Chechnev
|
1151fe497e
|
Исправлена ошибка при передаче параметров функции считывания результата обработки входящего сообщения на стороне БД
|
2018-12-16 00:03:06 +03:00 |
|
Mikhail Chechnev
|
108452284d
|
Глубокое копирование локального объекта параметров перед передачей пользовательскому обработчику
|
2018-12-15 23:57:48 +03:00 |
|
Mikhail Chechnev
|
374d44d163
|
Переписана логика обработчиков - данные записей очереди (MSG BLOB и RESP BLOB) считываются и записываются только по необходимости. Это ускорило обмен с БД и сократило время обработки запросов в среднем в 2 раза
|
2018-12-15 22:33:36 +03:00 |
|
Mikhail Chechnev
|
cc7970b998
|
Откорректирована схема проверки параметров для buildURL, в связи с доработкой алгоритма сборки адреса (теперь можно передать и запрос, который будет встроен в URL)
|
2018-12-15 22:30:42 +03:00 |
|
Mikhail Chechnev
|
a1a7083f0b
|
Расширил набор возвращаемых предобработчиком параметров - теперь он может сразу подготовить ответ на запрос
|
2018-12-15 22:26:44 +03:00 |
|
Mikhail Chechnev
|
4f1ad14f8b
|
Исправлена ошибка с передачей параметров при записи данных сообщения и ответа сервера
|
2018-12-15 22:25:14 +03:00 |
|
Mikhail Chechnev
|
4a062abd21
|
Доработан алгиритм сборки URL
|
2018-12-15 22:24:34 +03:00 |
|
Mikhail Chechnev
|
e72187df3d
|
Исключение данных позиции очереди (blMsg и blResp) из общего обмена, вынес их считывание в отдельные фунеции getQueueMsg и getQueueResp
|
2018-12-15 20:21:43 +03:00 |
|
Mikhail Chechnev
|
5c5bf9a50e
|
Функции коннектора для раздельной установки тела сообщения и ответа на него
|
2018-12-15 16:08:53 +03:00 |
|
Mikhail Chechnev
|
25b7b10bb7
|
Необязательность реузальтат пользовательских пре/пост обработчиков
|
2018-12-15 15:58:11 +03:00 |
|
Mikhail Chechnev
|
d8c3efc982
|
Батник для старта сервера приложений
|
2018-12-14 21:55:14 +03:00 |
|
Mikhail Chechnev
|
60c4ab88f1
|
Модули для тестирования входящих (взаимодействие с Яндекс-Диалогами)
|
2018-12-14 21:54:36 +03:00 |
|
Mikhail Chechnev
|
6d4d833be6
|
Обработчик входящих сообщений (вызов пред и пост обработки, обработчика со стороны БД)
|
2018-12-14 21:54:06 +03:00 |
|
Mikhail Chechnev
|
165987ff94
|
Индивидуальная обработка ошибок от пред и пост отбработчика исходящих сообщений
|
2018-12-14 21:52:02 +03:00 |
|
Mikhail Chechnev
|
2f716140e1
|
Новые коды ошибок для пред и пост обработчика сервера приложений
|
2018-12-14 21:51:06 +03:00 |
|
Mikhail Chechnev
|
2e8b293b1d
|
Поле "sPrcResp" в объект "Функция сервиса"
|
2018-12-14 21:49:19 +03:00 |
|
Mikhail Chechnev
|
82b00bbddd
|
Расширил запись протокола о запуске обслуживания очереди входящих сообщений указанием порта и списка IP-адресов которые слушаем
|
2018-12-12 19:27:25 +03:00 |
|
Mikhail Chechnev
|
52320550da
|
Обработка входящих: вынес обработку сообщения в отдельную функцию, настроил сохранения тела входящего сообщения в БД, настроил индивидуальные и общий обработчики ошибок
|
2018-12-12 19:26:46 +03:00 |
|