Сервис для работы с онлайн-картами представляет собой сервис, подключенный к БД, содержащей информацию о картах и клиентах. Предназначен для быстрого получения сведений о картах и клиентах с кассы, чтобы исключить прогрузку больших объемов данных на кассу.

Сервис предназначен для работы с БД Dictionaries. Чтобы исключить дополнительную нагрузку на сервер и сделать работу более эффективной и стабильной, необходимо настроить репликацию основной БД artixcsAll для таблиц CardTemp, CardgroupTemp и ClientTemp и сделать views, соответствующие этим таблицам в Dictionaries.

Установка и настройка сервиса

Установка сервиса производится командой:

sudo apt install artixcs-online-card

Сервис можно установить на КС или на отдельную машину.

При работе с сервисом онлайн-карт используется basic аутентификация, логин и пароль задаются в файле настроек.

Настройка работы сервиса осуществляется в конфигурационном файле /opt/artixcs-online-card/application.properties.

НазваниеТип данныхОписаниеПримечания
dataSource.driverClassNameстроковый
По умолчанию com.mysql.cj.jdbc.Driver
dataSource.urlстроковыйАдрес подключения к БДПо умолчанию jdbc:mysql://localhost:3306/dictionariesAll
dataSource.usernameстроковыйЛогин для подключения к БДПо умолчанию netroot
dataSource.passwordстроковыйПароль для подключения к БДПо умолчанию netroot
hibernate.dialectстроковый
По умолчанию org.hibernate.dialect.MySQL8Dialect
rest.userстроковыйЛогин для авторизации по RESTПо умолчанию admin
rest.passwordстроковыйПароль для авторизации по RESTПо умолчанию admin
server.portчисловойПорт, на котором запущен REST-сервисПо умолчанию 8096
regexp.phone.maskстроковыйМаска номера телефонаПо умолчанию (.*)
regexp.phone.transformстроковыйПреобразование телефона. Преобразованный номер будет участвовать в поискеПо умолчанию \\1
serviceNameстроковыйНазвание сервисаПо умолчанию artixcs-online-card
bi.hostстроковыйХост для доступа к серверу сегментов
bi.portчисловойПорт для доступа к серверу сегментов
bi.loginстроковыйЛогин для доступа к серверу сегментов
bi.passwordстроковыйПароль для доступа к серверу сегментов
Пример настройки
dataSource.driverClassName=com.mysql.cj.jdbc.Driver
dataSource.url=jdbc:mysql://localhost:3306/dictionariesAll
dataSource.username=netroot
dataSource.password=netroot
hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
rest.user=admin
rest.password=admin
server.port=8096

# Маска номера телефона
# Для России можно использовать ^[+]?[78]?([0-9]{10})$
regexp.phone.mask=(.*)
# Преобразование телефона. Преобразованный номер будет участвовать в поиске
# Для России можно использовать 7\\1
regexp.phone.transform=\\1
serviceName=artixcs-online-card

bi.host=127.0.0.1
bi.port=9099
bi.login=admin
bi.password=admin
  • No labels