forum.bitel.ru http://forum.bitel.ru/ |
|
Работа с карточками договора http://forum.bitel.ru/viewtopic.php?f=19&t=8234 |
Страница 1 из 1 |
Автор: | Antonavt [ 03 июл 2013, 11:43 ] |
Заголовок сообщения: | Работа с карточками договора |
Привет, Хочется с помощью api работать с карточками договора. Просмотрев api пришел к выводу что нужно пользоваться классами пакета bitel.billing.server.cerbercrypt.bean. Но данного пакета почему то нет в биллинге. Где его найти и как подключить к биллингу? |
Автор: | dimOn [ 03 июл 2013, 12:27 ] |
Заголовок сообщения: | Re: Работа с карточками договора |
никакого отношения bitel.billing.server.cerbercrypt.bean. к карточкам договора не имеет. что такое карточки договора и что имеется в виду под работой с ним? версии какие? этот пакет давно выпилен. |
Автор: | snark [ 03 июл 2013, 12:31 ] |
Заголовок сообщения: | Re: Работа с карточками договора |
bitel.billing.server.contract.bean смотрели? |
Автор: | skyb [ 03 июл 2013, 12:53 ] |
Заголовок сообщения: | Re: Работа с карточками договора |
ээээ, а что именно то сделать? и может посмотреть в сторону плагина документов, там можно генерить кодом |
Автор: | Antonavt [ 03 июл 2013, 13:04 ] |
Заголовок сообщения: | Re: Работа с карточками договора |
У каждого контракта есть карточка "Договор"(на вложение выше) Мне нужно программно получить это документ в каком либо виде. |
Автор: | skyb [ 03 июл 2013, 13:19 ] |
Заголовок сообщения: | Re: Работа с карточками договора |
viewtopic.php?f=23&t=7608 я про это говорил |
Автор: | dimOn [ 03 июл 2013, 16:17 ] |
Заголовок сообщения: | Re: Работа с карточками договора |
1. Нельзя этот файл выгрузить через апи. Потому что это как минимум не файл. Это текст в формате xls-fo который в клиенте напрямую рендерится в картинку для отображения. чтобы его выгрузить, надо срендерить его на стороне сервера в файл, скорее всего, только в pdf. Ну, либо в tiff какой-нибудь, ну я думаю это не подходящий вариант. Получатся бинарные данные, которые теоретически попадают под понятие "программно получить файл". 2. В апи как таковом нет почти ничего из того, что перечислено в п.1. |
Автор: | Antonavt [ 03 июл 2013, 16:36 ] |
Заголовок сообщения: | Re: Работа с карточками договора |
Цитата: Нельзя этот файл выгрузить через апи А сам xml по которому генерируется pdf файл выгрузить как то можно? |
Автор: | dimOn [ 12 июл 2013, 12:52 ] |
Заголовок сообщения: | Re: Работа с карточками договора |
ну как-то можно, очевидно) примерно так это делается в коде: Код: Document doc = XMLUtils.newDocument(); Element card = doc.createElement( "card" ); Element user = createElement( card, "user" ); user.setAttribute( "id", String.valueOf( userID ) ); // информация по договору XMLOutputFactory factory = XMLOutputFactory.newInstance(); XMLStreamWriter w = factory.createXMLStreamWriter( new DOMResult( card ) ); new ContractUtils( con ).addContractXML( cid, w, true ); doc.appendChild( card ); и потом если надо pdf получить, то примерно так: Код: XSLManager.getInstance().transform( new DOMSource( doc ), xsltFile, FOUtils.renderSAXResult( response.getOutputStream(), FOUtils.RENDER_PDF ) ); ну или похожим образом просто запускать трансформер в другом любом виде, глвно что Source source - это исходный doc Result out - это FO-шный выход этого рендера |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |