BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 13:03

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: не работает ContractParameterManager
СообщениеДобавлено: 27 май 2014, 17:57 
Не в сети

Зарегистрирован: 07 май 2014, 12:01
Сообщения: 73
Карма: 0
создаю 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());
         }
         
         
      }

подскажите,пожалуйста, что я делаю не так?
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: не работает ContractParameterManager
СообщениеДобавлено: 27 май 2014, 18:04 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: не работает ContractParameterManager
СообщениеДобавлено: 27 май 2014, 18:05 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
последний параметр - это id через запятую должны быть

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: не работает ContractParameterManager
СообщениеДобавлено: 27 май 2014, 18:10 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
cPM.getAllParams() - возвращает немного другое
там опечатка в доке, третий параметр не имя столбца, а
Код:
* @param pids - строка с кодом(ами) параметров, через запятую


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: не работает ContractParameterManager
СообщениеДобавлено: 28 май 2014, 09:13 
Не в сети

Зарегистрирован: 07 май 2014, 12:01
Сообщения: 73
Карма: 0
Версия 5.2
Спасибо, заработало.
можно в строке с разделителями передавать и маску? например 8%?
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: не работает ContractParameterManager
СообщениеДобавлено: 28 май 2014, 11:44 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
какую ещё маску

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: не работает ContractParameterManager
СообщениеДобавлено: 28 май 2014, 16:13 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
маску нельзя, можно так
Код:
pids = null
тогда вернет все параметры


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

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


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

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


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

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