Mark Struchkov
b991a12caa
Merge branch 'release/release-1.3.0'
2019-02-02 09:04:56 +03:00
Mark Struchkov
5a8cdef9d9
Merge tag 'release-1.3.0' into develop
...
release-1.3.0
2019-02-02 09:04:56 +03:00
Mark Struchkov
6604ca733e
Release 1.3.0
...
* Удалил ненужный класс
2019-02-02 09:04:40 +03:00
Mark Struchkov
33253b5000
Срабатывание юнита по регулярному выражению
...
* Теперь есть возможность заставить срабатывать юнит не только по ключевым словам, но и по решуляному выражению
2019-02-02 09:02:05 +03:00
Mark Struchkov
ffb4ef192d
Изменил логику для хранения юнитов
...
Нет необходимости хранить все юниты в репозитории, оставляю реализацию этого подхода на стороне разработчика.
2019-01-28 18:05:16 +03:00
Mark Struchkov
4d26cddf69
Merge branch 'release/release-1.2.0'
2019-01-26 15:02:01 +03:00
Mark Struchkov
1f98fbf53e
Merge tag 'release-1.2.0' into develop
...
release-1.2.0
2019-01-26 15:02:01 +03:00
Mark Struchkov
0f730fb319
Release 1.2.0
...
* Отказ от стороней библиотеки lombok
* Новый тип юнитов, которые срабатывают на любое сообщение
2019-01-26 15:01:46 +03:00
Mark Struchkov
11f9858c01
Новая фича
...
Теперь есть юниты, которые автоматически отвечают на любое сообщение
2019-01-26 14:58:34 +03:00
Mark Struchkov
a4eaf949e0
Игонорирование нерабочего теста
2019-01-25 15:25:03 +03:00
Mark Struchkov
f6900c2407
Отказ от Lombok
2019-01-24 21:37:08 +03:00
Mark Struchkov
55d164764e
Небольшие правки
2019-01-21 21:21:29 +03:00
Mark Struchkov
2947942971
Поправил логику возращения ответа
...
Теперь можно попасть в начало меню после окончания ветки и сохраняется статус, если ответил не правильно
2019-01-21 14:12:57 +03:00
Mark Struchkov
ecd3f7a8da
Небольшое изменение бизнес логики
2019-01-21 13:13:56 +03:00
Mark Struchkov
06818e6656
Изменилась логика отправки ответа
2019-01-21 13:12:17 +03:00
Mark Struchkov
06a7131aba
Новый метод получения репозитория из сервиса
2019-01-21 11:25:42 +03:00
Mark Struchkov
cca5a4ad25
Поправил тесты
2019-01-21 10:21:33 +03:00
Mark Struchkov
6bfacc12e4
Дженерик в интерфейс репозиториев юнита
2019-01-21 10:16:30 +03:00
Mark Struchkov
233d44f939
Merge tag 'release-1.1.1' into develop
...
release-1.1.1
2019-01-21 10:08:52 +03:00
Mark Struchkov
72ba0b8799
Merge branch 'release/release-1.1.1'
2019-01-21 10:08:51 +03:00
Mark Struchkov
0c36e793c2
Release 1.1.1
...
Новая возможность: Теперь юнит для ответа ищется не просто по пересечению слов в тексте и юните, а по процентному соотношению найденых слов в тексте к словам и установленному порогу в юните.
2019-01-21 10:08:41 +03:00
Mark Struchkov
f391f37f13
Проверка на процент ключевых слов
...
Теперь юнит выводится только если процентное соотношение слов на которые он должен сработать в тексте больше или равно заданого значения в юните
2019-01-21 10:06:53 +03:00
Mark Struchkov
e1165a4a5a
Merge branch 'release/release-1.1.0'
2019-01-21 00:40:21 +03:00
Mark Struchkov
b93caa67e2
Merge tag 'release-1.1.0' into develop
...
release-1.1.0
2019-01-21 00:40:21 +03:00
Mark Struchkov
aa227a2020
Release-1.1.0
...
Теперь автоответчик возвращает не строку, а абстрактный объект.
2019-01-21 00:40:02 +03:00
Mark Struchkov
2a057e6b67
Поправил конфигуратор и написал основной тест
2019-01-21 00:35:52 +03:00
Mark Struchkov
c9851384b8
BugFix
2019-01-20 23:02:09 +03:00
Mark Struchkov
65ecc3d38c
Изменил бизнес-логику
...
Теперь автоответчик возвращает не строку, а любой объект, который является наследником unit. Для этого:
* Перенес поиск следующего юнита в основной класс
* Добавил компоратор для сортировки юнитов по приоритету
* Юнит теперь абстрактный класс
* Удален репозиторий юнита
* У юнита удалено поле id
* ЮнитСервис теперь хранит в себе все ЮнитРепозитории
2019-01-20 22:59:33 +03:00
Mark Struchkov
2f05b55706
Поправил неправильноую lombok анотацию на правильную
2019-01-19 01:36:41 +03:00
Mark Struchkov
3c8b44fd36
Merge branch 'release/release-1.0'
2019-01-14 15:36:33 +03:00
Mark Struchkov
cc8f6c2b1d
Merge tag 'release-1.0' into develop
...
release-1.0
2019-01-14 15:36:33 +03:00
Mark Struchkov
534bc12c8c
Rename Impl
2019-01-14 15:36:07 +03:00
Mark Struchkov
59e4bcd273
Release 1.0
...
Первый релиз. Возможности
1) Автоматический ответ на выбор по ключевым словам пользователя
2) Вставка слов в ответ от пользоваетля
3) Добавление пользователя, если его не было
4) Формирование меню
2019-01-14 15:35:53 +03:00
Mark Struchkov
687954f799
Небольшые косметические улучшения
...
* Немного изменил логику работы метода, который вставляет параметры в текст ответа
2019-01-14 15:27:56 +03:00
Mark Struchkov
386b2265c6
Написание логики и покрытие тестами
...
* В Api внедрил проверку существования юзера и его добавление
* В Unit добавленно новое поле для формирвоания меню
* Исправления методов доступа
* Настроена логика формирования меню
* Добавлен новый метод проверки существования Person
* Продолжаю покрытие тестами Api
2019-01-14 14:09:03 +03:00
Mark Struchkov
f48f069129
* Тест для парсера текста
...
* Тест для главного модуля
2019-01-14 01:49:01 +03:00
Mark Struchkov
a8a12bb3f8
Добавление логики и тестов
...
* Добавил класс, который вставляет слова в шаблонную строку Unit
* Добавил тесты проверки этого класса
* Добавил новый класс Person, который сохраняет текущий Unit
2019-01-12 14:23:19 +03:00
Mark Struchkov
1cf0b4dce6
Новая архитектура
2019-01-11 03:21:58 +03:00
Mark Struchkov
b79c3c7cfe
Переименовал
2019-01-10 01:11:19 +03:00
Mark Struchkov
d9a7e09e22
Удалил лишние модули
2019-01-09 21:38:06 +03:00
Mark Struchkov
b757287bea
Удаление субмодуля
2019-01-09 19:00:18 +03:00
Mark Struchkov
9f9c241058
Удаление субмодуля
2019-01-09 18:59:58 +03:00
Mark Struchkov
183153e0aa
Тестовое изменение субмодуля
2019-01-09 18:53:47 +03:00
Mark Struchkov
955d1f2cff
Добавление субмодуля для ВК
2019-01-09 18:44:34 +03:00
Mark Struchkov
1e053c9507
Удаление модуля для ВК
...
Он вынесен в отдельный проект для повторного использования
2019-01-09 18:42:59 +03:00
Mark Struchkov
863229f5b6
Архитектурное разбиение на независимые проекты
2019-01-09 17:18:20 +03:00
Mark Struchkov
273356cd83
Refactoring: Code Style and Optimize import
2019-01-09 11:09:00 +03:00
Mark Struchkov
e88563b94e
Небольшие доработки обработки сообщений
2019-01-09 11:02:38 +03:00
Mark Struchkov
5177fee391
Архитектурные решения
...
* Добавлен новый слой логики приложения. Модуль обращается к этому слою, и только этот слой может обращаться к БД
* Начал связывать таблицы
* Переместил классы
2019-01-08 23:39:00 +03:00
Mark Struchkov
30f4c09bbd
* Добавлен ENUM для определения источника события
...
* Добавлен кастомный SQL метод возвращающий сообщения из БД новее запрошеной даты
* Добавлен глобальный обработчик сообщений
* Исрпавлены конфигурации spring, которые приводили к ошибкам в создании бинов
* Добавлен статический класс с методами вк апи
2019-01-05 00:45:57 +03:00