forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибка работы BGBS скрипта http://forum.bitel.ru/viewtopic.php?f=26&t=6293 |
Страница 1 из 1 |
Автор: | Phricker [ 10 янв 2012, 12:37 ] |
Заголовок сообщения: | Ошибка работы BGBS скрипта |
Код: Function [id:15; title:Вывод информации в TrayInfo]: using deprecated class [ru.bitel.bgbilling.modules.trayinfo.server.bean.TrayInfoReplyEvent] Код: import bitel.billing.common.TimeUtils.*; import bitel.billing.server.contract.bean.*; import bitel.billing.server.util.*; import java.util.*; cid = event.getContractId(); bu = new BalanceUtils( con ); tu = new TimeUtils(); balance = bu.getBalance(tu.convertCalendarToDate(event.getGenerateTime()), cid); event.setReply(" "+"Баланс = "+balance+" р."); Как быть? Версия 5.2 |
Автор: | dimOn [ 10 янв 2012, 12:59 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
использовать динамический код |
Автор: | dimOn [ 10 янв 2012, 13:03 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
Не успел ещё дописать в доку, где-то я тут это точно писал: Цитата: trayinfo:
Динамический код формирования ответа Код: # использовать следующий динамический класс для формирования ответа # имплементировать: ru.bitel.bgbilling.modules.trayinfo.server.bean.TrayInfoReplyBuilder replybuilder=ru.bitel.bgbilling.trayinfo.SimpleReply Старые события пока поддерживаются, но перепишите их на динамический код, так горааааздо быстрее и круче. Класс идёт в комплекте. |
Автор: | dimOn [ 10 янв 2012, 13:04 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
Если есть проблемы переделки - сюда код полный скрипта, я поправлю на динамический код. Там менять то и не надо ничего практически. |
Автор: | skn [ 10 янв 2012, 13:36 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
см. http://www.bgbilling.ru/v5.2/javadoc/ru/bitel/bgbilling/modules/trayinfo/server/bean/package-frame.html |
Автор: | Phricker [ 10 янв 2012, 13:40 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
Стоит прописать в конфиг Код: web.menuItem1=Активация логина TrayInfo # использовать следующий динамический класс для формирования ответа # имплементировать: ru.bitel.bgbilling.modules.trayinfo.server.bean.TrayInfoReplyBuilder replybuilder=ru.bitel.bgbilling.trayinfo.SimpleReply # использовать ru.bitel.bgbilling.modules.trayinfo.server.bean.TrayInfoReplyEvent # для формирования ответа (по дефолту - 0, нет) use.custom.reply=1 # формировать ответ с параметром summa (баланс). старый вариант. может # использоваться как вместе, так и отдельно с кастомным ответом. # по дефолту включено (1), для обратной совместимости. use.summa.reply=1 # примечание: если будет стоять включено оба варианта, то в новом клиенте будет # рисоваться только кастомная строка, а в старом, разумеется, только summa как пишет "Ошибка в данных или сервер недоступен" |
Автор: | dimOn [ 10 янв 2012, 13:46 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
полагаю, что при этом в логах есть кое-что интересненькое |
Автор: | dimOn [ 10 янв 2012, 13:48 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
если есть параметр replybuilder, то use.custom.reply можно не писать, он игнорируется, как и события все формирования итд. класс ru.bitel.bgbilling.trayinfo.SimpleReply появился в дин. коде после обновлений? и он скомпилирован правильно итд? |
Автор: | Phricker [ 10 янв 2012, 14:09 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
dimOn писал(а): класс ru.bitel.bgbilling.trayinfo.SimpleReply появился в дин. коде после обновлений? и он скомпилирован правильно итд? нет такого Вложение: trayinfo.png в папке тоже пусто на сервере |
Автор: | dimOn [ 10 янв 2012, 14:32 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
это я скосячил немного, не то собралось пересобрал, обновляйтесь, проверяйте |
Автор: | Phricker [ 10 янв 2012, 14:47 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
Обновил только TrayInfo все работает /** * Какой-то простой формат ответа. * @author dimon */ |
Автор: | dimOn [ 10 янв 2012, 15:33 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
дин. код то переписать наверно уж надо было?) |
Автор: | Phricker [ 10 янв 2012, 15:43 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
Я переписал Просто сам комментарий понравился Аля "Какой-то простой вариант ответа" и я сразу додумываю "надо сделать чтобы было с подковыркой" |
Автор: | dimOn [ 10 янв 2012, 17:29 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
имеется ввиду это как раз дефолтный код, который выполняется вообще без всех скриптов кому надо - навертит сам, по аналогии с обычными скриптами |
Автор: | skyb [ 11 янв 2012, 06:55 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
за вами не успеваешь. это здесь отмечается? |
Автор: | dimOn [ 11 янв 2012, 14:15 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
Да, отмечается, но это только для 5.2 |
Автор: | skyb [ 13 янв 2012, 07:09 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
dimOn писал(а): Да, отмечается, но это только для 5.2 Промазал, канеш для 5.2 |
Автор: | dimOn [ 13 янв 2012, 16:08 ] |
Заголовок сообщения: | Re: Ошибка работы BGBS скрипта |
есть же там всё: Цитата: <title>Обновление модуля TrayInfo</title>
<link>http://bgbilling.ru/v5.2/download/trayinfo/fixed</link> <description>ДОБАВЛЕНО Поддержка динамического кода в ответах сервера клиенту.</description> <pubDate>Mon, 26 Dec 2011 18:51:33 +0500</pubDate> |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |