forum.bitel.ru http://forum.bitel.ru/ |
|
не работает ContractParameterManager http://forum.bitel.ru/viewtopic.php?f=19&t=9290 |
Страница 1 из 1 |
Автор: | bpoleg [ 27 май 2014, 17:57 ] |
Заголовок сообщения: | не работает ContractParameterManager |
создаю java class, обрабатывающий изменение строкового параметра договора. что бы быстрее создать класс использую пока эклипс. встретился с проблемой: Код: public void onEvent( Event event1, Setup setup2, ConnectionSet connectionSet3 ) throws Exception { init ("/home/oleg/event.log" ); int event_cid = event1.getContractId(); lg.logWrite("номер договора="+event_cid); Connection con = connectionSet3.getConnection(); ContractParameterManager cPM = new ContractParameterManager( con ); String ppp = cPM.getStringParam(event_cid, 87); lg.logWrite("ppp="+ppp); [b] // здесь выдается содержимое параметра договора[/b] java.util.List<IdTitle> tParam= cPM.getAllParams(event_cid, "bgbilling.contract_parameter_type_1", "val"); //cid - - id договора //tableName - - имя таблицы параметров //columnName - - имя колонки значения lg.logWrite("tParam="+tParam.size()); [b]// а здесь выдается что размер коллекции 0[/b] Iterator iterator = tParam.iterator(); while(iterator.hasNext()){ Object pRec = iterator.next(); if (pRec instanceof IdTitle) { lg.logWrite("id="+ ((IdTitle) pRec).getId()); lg.logWrite("title="+ ((IdTitle) pRec).getTitle()); } } подскажите,пожалуйста, что я делаю не так? Спасибо. |
Автор: | stark [ 27 май 2014, 18:04 ] |
Заголовок сообщения: | Re: не работает ContractParameterManager |
версия ? |
Автор: | dimOn [ 27 май 2014, 18:05 ] |
Заголовок сообщения: | Re: не работает ContractParameterManager |
последний параметр - это id через запятую должны быть |
Автор: | skn [ 27 май 2014, 18:10 ] |
Заголовок сообщения: | Re: не работает ContractParameterManager |
cPM.getAllParams() - возвращает немного другое там опечатка в доке, третий параметр не имя столбца, а Код: * @param pids - строка с кодом(ами) параметров, через запятую
|
Автор: | bpoleg [ 28 май 2014, 09:13 ] |
Заголовок сообщения: | Re: не работает ContractParameterManager |
Версия 5.2 Спасибо, заработало. можно в строке с разделителями передавать и маску? например 8%? Спасибо. |
Автор: | dimOn [ 28 май 2014, 11:44 ] |
Заголовок сообщения: | Re: не работает ContractParameterManager |
какую ещё маску |
Автор: | skn [ 28 май 2014, 16:13 ] |
Заголовок сообщения: | Re: не работает ContractParameterManager |
маску нельзя, можно так Код: pids = null тогда вернет все параметры
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |