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/