forum.bitel.ru http://forum.bitel.ru/ |
|
Работа с ContractScriptManager http://forum.bitel.ru/viewtopic.php?f=19&t=2794 |
Страница 1 из 1 |
Автор: | aardvark [ 26 авг 2009, 14:23 ] |
Заголовок сообщения: | Работа с ContractScriptManager |
Есть задачка научится работать со скриптами на договорах при помощи скрптов. Есть функция 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, весящих на договоре, чтобы потом одни типы скриптов закрывать по определенной дате, а другие открывать-продлевать. Вот на моменте получений "рабочего" ид у меня кончилось вдохновение и методы, есть у кого мысли-ответы? ![]() |
Автор: | stark [ 26 авг 2009, 16:12 ] |
Заголовок сообщения: | |
там волзращается List объектов ContractScript . этот класс описан |
Автор: | aardvark [ 26 авг 2009, 17:47 ] |
Заголовок сообщения: | |
Класс нашел. Только вот почему-то невыходит в меру моей разумности обновить уже существующий скрипт, получается только новый создать. Насколько я понял: updateContractScript(java.lang.String id, ContractScript value) "id" это тут ScriptID из класса ContractScript, однако когда я пытаюсь сделать что-то вроде: Код: script = new ContractScript();
... ContractScriptManager(con).updateContractScript( slist.get(0).getScriptID(), script ); где, slist - лист скриптов полученный ранее. меня посылают что мол updateContractScript( int, ...) нету метода в этом классе. Что-то опять не так делаю я ![]() |
Автор: | stark [ 27 авг 2009, 13:27 ] |
Заголовок сообщения: | |
там другой метод updateContractScript( String, ...) т.е нужно так: ContractScriptManager(con).updateContractScript( String.valueOf ( slist.get(0).getScriptID() ) , script ); |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |