forum.bitel.ru http://forum.bitel.ru/ |
|
Работа с параметром типа Phone http://forum.bitel.ru/viewtopic.php?f=19&t=6971 |
Страница 1 из 1 |
Автор: | rush [ 16 июл 2012, 00:55 ] |
Заголовок сообщения: | Работа с параметром типа Phone |
В динамическом классе пытаюсь добавить в договоре номер телефона: Код: import ru.bitel.bgbilling.kernel.contract.param.common.bean.PhoneParamItem; import ru.bitel.bgbilling.kernel.contract.param.common.bean.PhoneParamValue; String phone = "9099999999" PhoneParamValue phoneParam = new PhoneParamValue(); if( Utils.notBlankString( phone ) ) { PhoneParamItem phoneNumber = new PhoneParamItem(); phoneNumber.setPhone( phone ); phoneParam.addPhoneItem( phoneNumber ); } cpm.updatePhoneParam(contract.getId(), PHONE_PARAM_ID, phoneParam, User.USER_SERVER); В итоге ничего не добавляется. Правильно ли я делаю или нужно делать иначе? |
Автор: | skn [ 16 июл 2012, 21:15 ] |
Заголовок сообщения: | Re: Работа с параметром типа Phone |
У PhoneParamItem есть дополнительные поля, их желательно заполнить и у PhoneParamValue есть поле value (результирующая отформатированная строка с всеми номерами телефонов и коментами к ним) |
Автор: | rush [ 16 июл 2012, 22:51 ] |
Заголовок сообщения: | Re: Работа с параметром типа Phone |
Сделал phoneParam.setPhones("Телефон"); - начало добавляться Можно ли эту строку автоматически через API сформировать или нужно каждый раз собирать вручную? И еще непонятный момент. У меня номера добавляются в таком виде: +7 ( ) 3519400000 (так выглядит в редакторе номеров), а нужно чтобы было так: +7 ( 3519 ) 400000. Делал phoneNumber.setFormat("f14") - не помогло. |
Автор: | rush [ 16 июл 2012, 22:56 ] |
Заголовок сообщения: | Re: Работа с параметром типа Phone |
Вроде разобрался. Результат получился следующий: Код: String phone = "73519400000" PhoneParamValue phoneParam = new PhoneParamValue(); PhoneParamItem phoneNumber = new PhoneParamItem(); phoneNumber.setPhone( phone ); phoneNumber.setFormat("14"); phoneNumber.setComment("Импорт"); phoneParam.addPhoneItem( phoneNumber ); phoneParam.setPhones(phone + " Импорт"); cpm.updatePhoneParam(contract.getId(), PHONE_PARAM_ID, phoneParam, User.USER_SERVER); А вопрос про формирование поля value остается открытым |
Автор: | skn [ 30 июл 2012, 02:19 ] |
Заголовок сообщения: | Re: Работа с параметром типа Phone |
Код: phoneParam.setPhones( PhoneUtils.getPhones( setup, PHONE_PARAM_ID, phoneParam ) );
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |