BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 май 2024, 01:48

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Работа с ContractScriptManager
СообщениеДобавлено: 26 авг 2009, 14:23 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Есть задачка научится работать со скриптами на договорах при помощи скрптов.
Есть функция
ContractScriptManager(java.sql.Connection con).getContractScriptList(int cid, java.util.Calendar date)
Она корректно возвращает скрипты работающие на дату, единственное что я не понимаю это формат в котором она их возвращает, принт листа выдает что-то около:
[bitel.billing.server.contract.bean.ContractScript@837fab, bitel.billing.server.contract.bean.ContractScript@132ca61]
Возникает вопрос, как дальше с этими полученными дескрипторами(?) работать.

Если прямо то нужно получить справочные идишники ContractScript, весящих на договоре, чтобы потом одни типы скриптов закрывать по определенной дате, а другие открывать-продлевать.
Вот на моменте получений "рабочего" ид у меня кончилось вдохновение и методы, есть у кого мысли-ответы? :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 авг 2009, 16:12 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
там волзращается List объектов ContractScript . этот класс описан


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 авг 2009, 17:47 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Класс нашел. Только вот почему-то невыходит в меру моей разумности обновить уже существующий скрипт, получается только новый создать. Насколько я понял:
updateContractScript(java.lang.String id, ContractScript value)

"id" это тут ScriptID из класса ContractScript, однако когда я пытаюсь сделать что-то вроде:
Код:
script = new ContractScript();
...
ContractScriptManager(con).updateContractScript( slist.get(0).getScriptID(), script );

где, slist - лист скриптов полученный ранее.
меня посылают что мол updateContractScript( int, ...) нету метода в этом классе.
Что-то опять не так делаю я :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2009, 13:27 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
там другой метод

updateContractScript( String, ...)

т.е нужно так:
ContractScriptManager(con).updateContractScript( String.valueOf ( slist.get(0).getScriptID() ) , script );


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

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