forum.bitel.ru http://forum.bitel.ru/ |
|
Автосоздание договоров. http://forum.bitel.ru/viewtopic.php?f=6&t=8727 |
Страница 1 из 1 |
Автор: | Иван [ 27 ноя 2013, 21:55 ] |
Заголовок сообщения: | Автосоздание договоров. |
У меня на входе есть файл, Номер договора, фио, еще параметры, номер телефона. Порядка 600 записей. Номер телефона уникальный, остальное бывает повторяется (если у абонента например два номер - две одинаковых записи с разными телефонами) Мне нужно создать эти договоры в биллинге по шаблону, заполнить параметры, и завести алиасы модуля voiceip. Никто не решал такую задачу? Может посоветуете чего нибудь? |
Автор: | Phricker [ 27 ноя 2013, 23:57 ] |
Заголовок сообщения: | Re: Автосоздание договоров. |
Можно тут глянуть К примеру третий конвертер. А организовать чтобы в один и тот же договор добавлялся 1 логин с несколькими алиасами легче простого. Проверяете не сменился ли номер договора из файла, и если сменился - создаете новый договор и его используете. А так - в один логин добавлять несколько алиасов. Код: VoiceIpLoginManager lm = new VoiceIpLoginManager( con, VOICEIP_MID );
Set<String> aliases = new HashSet<String>(); aliases.add( "alias1" ); aliases.add( "alias2" ); lm.updateAliases( loginId, aliases ); |
Автор: | Иван [ 05 дек 2013, 19:55 ] |
Заголовок сообщения: | Re: Автосоздание договоров. |
Не поможете мне с параметром типа phone? Не могу подобрать формат Вот такой примерно код Код: ContractParameterManager cpm = new ContractParameterManager( con ); ContractPhoneParamValue cophpa= new ContractPhoneParamValue(); cophpa.setPhones(phone); cpm.updatePhoneParam( contract.getID(), PHONE_PARAM_ID, cophpa , 0 ); Пытаюсь туда предавать phone= +7 (922) 2222222 во всех уже мыслимых комбинациях с плюсиками, скобочками, пробелами и без них И все равно параметр пуст. |
Автор: | skn [ 05 дек 2013, 21:39 ] |
Заголовок сообщения: | Re: Автосоздание договоров. |
Код: PhoneParamValue value = new PhoneParamValue();
PhoneParamItem item = new PhoneParamItem(); item.setPhone( "73472924823" ); item.setFormat( "13" ); item.setComment( "" ); value.addPhoneItem( item ); value.setPhones( PhoneUtils.getPhones( setup, pid, value ) ); new ContractParameterManager( con ).updatePhoneParam( cid, pid, value, userID ); |
Автор: | Иван [ 05 дек 2013, 21:55 ] |
Заголовок сообщения: | Re: Автосоздание договоров. |
ах, в моем древнем 4.6 этого нет |
Автор: | Иван [ 06 дек 2013, 01:07 ] |
Заголовок сообщения: | Re: Автосоздание договоров. |
Поборол через sql вставки. Phricker, skn Спасибо вам. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |