BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 апр 2024, 04:24

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как обновить открытый договор?
СообщениеДобавлено: 14 ноя 2016, 13:23 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
Сделал скрипт на понижение лимита через доп. действие (в компании свои тараканы). Делает понижение и активирует статус договора. Все работает, выдает отчет, но очень не удобно, что не обновляется страница договора. Не отображается значение лимита, новый статус, пока не нажмешь кнопку Обновить. Подскажите кому не жалко, как обновить без кнопки? Когда-то давно видел здесь подобную тему, а сейчас не нашел.
EventProcessor.getInstance().publish( new ContractStatusChangedEvent( ncs,uid));
Публикация событий пустого платежа, смены статуса, изменения лимита чего-то не помогают.

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обновить открытый договор?
СообщениеДобавлено: 14 ноя 2016, 14:37 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
несколько раз прочитал но не понял - про веб речь или про клиент?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обновить открытый договор?
СообщениеДобавлено: 14 ноя 2016, 14:48 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
Про клиент.

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обновить открытый договор?
СообщениеДобавлено: 14 ноя 2016, 15:00 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Вкратце: вы сами никак не сможете это сделать.
События тут ни при чём, они же на сервере. Клиент - это пассивный клиент-серверный клиент.
Есть события клиентского интерфейса внутренние, которые обновляют в некоторых случаях, например, дерево слева, но автоматизации в клиенте по определению нет, потому вам это знать не нужно.
Изменением кода клиента можно сделать, но неочевидно на какое действие надо обновлять, активацию доп.действия?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обновить открытый договор?
СообщениеДобавлено: 14 ноя 2016, 17:04 
Не в сети
Клиент

Зарегистрирован: 05 ноя 2009, 10:14
Сообщения: 160
Карма: 0
dimOn писал(а):
Вкратце: вы сами никак не сможете это сделать.
Изменением кода клиента можно сделать, но неочевидно на какое действие надо обновлять, активацию доп.действия?

На его завершение. Доп действие меняет лимит на достаточную сумму (ru.bitel.bgbilling.modules.npay.server.bean.DebetStatusManageConfig.getSummaForUnlock(java.sql.Connection con, int mid, Contract contract)
и активирует статус, выдает отчет
event.addReport( "<html><table cellspacing=\"1\"><thead><tr><td>Отчет</td></tr></thead><tbody>"+ "<tr><td class=\"comment\">Понижен лимит на сумму " +open_sum+" сроком на "+KOL_DAYS+" дня</td></tr></tbody></table></html>" );
Но этих действий не видно, пока не нажмешь Обновить.
Клеркам отчета мало, кнопку жать влом. Путаются и ропщут.

_________________
Сервер: вер. 7.0.1277 / 23.10.2017 21:20:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_101
BGCRM v 3.0 build 1209 from 18.10.2017 06:00:42


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как обновить открытый договор?
СообщениеДобавлено: 14 ноя 2016, 17:18 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
На "завершение" нет, это тоже без больших костылей никак.
Оно же асинхронно работает где-то в сервере.
Сейчас нет какого-то общего push/comet/итд механизма для уведомления о чём-то клиента.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.080s | 31 Queries | GZIP : On ]