forum.bitel.ru
http://forum.bitel.ru/

Событие ClientItemChangedEvent и фиксирование изменений
http://forum.bitel.ru/viewtopic.php?f=19&t=10567
Страница 1 из 1

Автор:  Tau [ 31 май 2015, 12:32 ]
Заголовок сообщения:  Событие ClientItemChangedEvent и фиксирование изменений

Здравствуйте!

Подскажите, пожалуйста, как в ru.bitel.bgbilling.modules.phone.server.bean.event.ClientItemChangedEvent фиксировать какие именно были произведены изменения?
С event1.isCreate() - тут все ясно, полностью новая запись.
А если нет? Вариантов много - изменилась дата1, дата2, изменился номер, комментарий и т.д.

Автор:  skyb [ 01 июн 2015, 10:24 ]
Заголовок сообщения:  Re: Событие ClientItemChangedEvent и фиксирование изменений

http://bgbilling.ru/v6.1/javadoc/bitel/ ... tItem.html

Автор:  skyb [ 01 июн 2015, 10:26 ]
Заголовок сообщения:  Re: Событие ClientItemChangedEvent и фиксирование изменений

Calendar date1 = event1.isCreate().getItem().getDate1()

Автор:  Phricker [ 01 июн 2015, 12:44 ]
Заголовок сообщения:  Re: Событие ClientItemChangedEvent и фиксирование изменений

skyb писал(а):
http://bgbilling.ru/v6.1/javadoc/bitel/billing/server/phone/bean/ClientItem.html

Цитата:
какие именно были произведены изменения

Там же не пишется какие именно были произведены изменения.

Автор:  Tau [ 01 июн 2015, 13:12 ]
Заголовок сообщения:  Re: Событие ClientItemChangedEvent и фиксирование изменений

Phricker писал(а):
skyb писал(а):
http://bgbilling.ru/v6.1/javadoc/bitel/billing/server/phone/bean/ClientItem.html

Цитата:
какие именно были произведены изменения

Там же не пишется какие именно были произведены изменения.

Ога, не пишется :(

Автор:  stark [ 01 июн 2015, 13:34 ]
Заголовок сообщения:  Re: Событие ClientItemChangedEvent и фиксирование изменений

Мы можете в коде считать старый из базы и сами выяснить что изменилось.

Автор:  stark [ 01 июн 2015, 13:35 ]
Заголовок сообщения:  Re: Событие ClientItemChangedEvent и фиксирование изменений

а хотя нет, не можете, оно кидается уже после commit-а.

Автор:  skyb [ 01 июн 2015, 14:45 ]
Заголовок сообщения:  Re: Событие ClientItemChangedEvent и фиксирование изменений

Phricker писал(а):
skyb писал(а):
http://bgbilling.ru/v6.1/javadoc/bitel/billing/server/phone/bean/ClientItem.html

Цитата:
какие именно были произведены изменения

Там же не пишется какие именно были произведены изменения.

ну тут я имел ввиду какую то логику написать для выявления того что изменилось

Автор:  Tau [ 01 июн 2015, 16:00 ]
Заголовок сообщения:  Re: Событие ClientItemChangedEvent и фиксирование изменений

Возможная ситуация, которую никак не получается обработать. Менеджер должен был закрыть номер концом текущего месяца, но ошибся и закрыл прошлым месяцем. Java-обработчик исправно выполнил свою задачу - открутил задним числом номер с оборудования и связанную с ним конфигурацию. Менеджер опомнился и изменил дату на конец текущего месяца. Java-обработчик видит "изменение", и воспринимает задачу как "сейчас ничего не менять, из ежедневного планировщика найти эту запись и выполнить конфигурацию".
Еще вариант - добавление/изменение списка номеров.

Как быть?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/