BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 19:50

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




Начать новую тему Ответить на тему  [ Сообщений: 108 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: 28 янв 2013, 19:37 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
snark писал(а):
Т.е. это плохо иметь одно окно поиска, в которое вбиваешь то, что хочешь найти и оно ищется в БГБ?


Я хочу найти все договора, у которых в объекте указан адрес с домом номер 5 и квартирой номер 3.
Что я должен указать в Вашей строке?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2013, 19:43 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
я вот честно не могу понять чем не утраивает вариант поиска через отчет? Единственное повторюсь не однократный раз его бы как нибудь вынести из модуля отчеты и сделать не зависимым.

dimOn, что вы на это скажите?


Последний раз редактировалось aiwbend 28 янв 2013, 19:44, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2013, 19:43 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Общаться как раз, мне кажется, просто. На форуме почти все разработчики сидят тем более. Любая доработка и предложение обдумывается, но возможности реализовать всё нету и не будет, конечно. Тем более многое и не хочется реализовывать, о чём и говорится сразу. Если это считается нерациональным, например. Раскраска списка договоров не может таковой считаться, конечно, это просто красота. Но т.к. это сильно не первоочередная задача, то браться за такое можно либо чтобы отвлечься от серьёзных задач, либо в качестве обычной доработки по договору, если уж кого-то припекло настолько. Так что чаще всего всё это висит в TODO каком-то несрочном, вот и всё. Всякие фишки я например раз через раз вроде как стараюсь сделать, и денег никто не просит у вас)

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2013, 19:46 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2013, 21:18 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
lda писал(а):
У нас как правило договора ищутся по адресу, а по одному и тому же адресу может быть несколько договоров, в том числе и расторгнутых.
Перебирать все договора и смотреть статус не удобно.
Call-центр и абон. отдел при поиске договоров будут видеть цвет, означающий статус, что поможет им быстрее работать.

а почему для расторгнутых договоров не использовать флажок "скрытый"?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2013, 22:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
skn писал(а):
а почему для расторгнутых договоров не использовать флажок "скрытый"?

и вытаскивать их через отчеты :D т.к. нет флажка "не учитывать все остальные кроме скрытых" :D

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 00:28 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Phricker писал(а):
skn писал(а):
а почему для расторгнутых договоров не использовать флажок "скрытый"?

и вытаскивать их через отчеты :D т.к. нет флажка "не учитывать все остальные кроме скрытых" :D


lda в первых постах писал что он ищет по адресу, а в одной квартире могут быть как действующие договора так и расторгнутые, и что в списке не понятной какой действующий, а какой расторгнут пока не зайдешь в договор, поэтому и возник такой вопрос, но если у него в одной квартире одновременно с десяток договоров с одним человеком и все они в разных статусах, то да такой вариант я не учел....


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 00:42 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Да я то тоже склоняюсь к отчетам, потому что затем манагеры захотят сразу видеть тарифный план, потом скажут "А почему бы туда не добавить сразу и баланс", а потом можно и еще и режим договора, а то при минусовых балансах думаешь, это где то накосячили или просто он кредитовый. а потом в добавок к этому можно еще и выводить лимит договора. ну а чо? баланс же показывается. пускай и лимит показывается.
хмммм... ну тогда может еще добавить туда и какой нибудь параметр договора? а то не заходя в договор непонятно какой у абонента номер телефона а нам бы ему позвонить.

так и до абсурда доходит :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 11:21 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
dimOn писал(а):
Общаться как раз, мне кажется, просто. На форуме почти все разработчики сидят тем более. Любая доработка и предложение обдумывается, но возможности реализовать всё нету и не будет, конечно. Тем более многое и не хочется реализовывать, о чём и говорится сразу. Если это считается нерациональным, например. Раскраска списка договоров не может таковой считаться, конечно, это просто красота. Но т.к. это сильно не первоочередная задача, то браться за такое можно либо чтобы отвлечься от серьёзных задач, либо в качестве обычной доработки по договору, если уж кого-то припекло настолько. Так что чаще всего всё это висит в TODO каком-то несрочном, вот и всё. Всякие фишки я например раз через раз вроде как стараюсь сделать, и денег никто не просит у вас)


Я согласен с Вами, что вопрос по раскраске договоров далеко не первоочередная задача.

По поводу общения. Я говорю про сложность общения с разработчиками в целом.
Я 2 с лишним года назад общался с Вами, было все намного проще и быстрее.
2-3 месяца назад возобновил общение, так как потребовалось обновить биллинг.

Поверьте мне на слово, разница бросается в глаза.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 11:35 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
dimOn писал(а):
Не ну можно сделать типа плагин который имеет просто поле ввода, а на сервере ищет всё подряд. Но чтобы было универсально надо сделать чтобы поиск на сервере был через дин.код например чтобы всех устраивало. Но это всё равно получится то же самое что как через отчёты.

Было бы неплохо иметь отдельный плагин для настраиваемого поиска.

Спрос на такой функционал есть давно, а предложения нет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 12:50 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
lda писал(а):
dimOn писал(а):
Общаться как раз, мне кажется, просто. На форуме почти все разработчики сидят тем более. Любая доработка и предложение обдумывается, но возможности реализовать всё нету и не будет, конечно. Тем более многое и не хочется реализовывать, о чём и говорится сразу. Если это считается нерациональным, например. Раскраска списка договоров не может таковой считаться, конечно, это просто красота. Но т.к. это сильно не первоочередная задача, то браться за такое можно либо чтобы отвлечься от серьёзных задач, либо в качестве обычной доработки по договору, если уж кого-то припекло настолько. Так что чаще всего всё это висит в TODO каком-то несрочном, вот и всё. Всякие фишки я например раз через раз вроде как стараюсь сделать, и денег никто не просит у вас)


Я согласен с Вами, что вопрос по раскраске договоров далеко не первоочередная задача.

По поводу общения. Я говорю про сложность общения с разработчиками в целом.
Я 2 с лишним года назад общался с Вами, было все намного проще и быстрее.
2-3 месяца назад возобновил общение, так как потребовалось обновить биллинг.

Поверьте мне на слово, разница бросается в глаза.


абонентам с правайдерами тоже проще общаться по началу, а потом всякие call-центры и т.п


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 13:26 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
stark писал(а):
Можно конечно через HD, но для этого надо активировать пакет с обращением, а перед этим нужно закинуть денег.


кстати уже давно не так, заключите новый договор тех. поддержки - там не нужно активировать пакет. Обращение можно писать сразу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 13:29 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
stark писал(а):
кстати уже давно не так, заключите новый договор тех. поддержки - там не нужно активировать пакет. Обращение можно писать сразу.

Спасибо, так и сделаем.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 16:53 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Ниже пример как можно реализовать многое из того, что тут хотят (самостоятельно) [работает для 5.2].

пишем в конфиге
Код:
dynaction:contract.ActionFindContract=ru.bitel.bgbilling.modules.contract.action.ActionFindContract


дин. код
Код:
package ru.bitel.bgbilling.modules.contract.action;

import java.sql.SQLException;

import org.w3c.dom.Element;

import ru.bitel.bgbilling.common.BGException;
import ru.bitel.common.Utils;
import ru.bitel.common.XMLUtils;

public class ActionFindContract
    extends bitel.billing.server.contract.action.ActionFindContract
{
    @Override
    public void doAction()
        throws SQLException, BGException
    {
        super.doAction();

        for ( Element itemElement : XMLUtils.selectElements( rootNode, "/data/contracts/item" ) )
        {
            int contractId = Utils.parseInt( itemElement.getAttribute( "id" ) );
            String color = contractId % 2 == 0 ? "blue" : "green";
            itemElement.setAttribute( "title", "<html><div style='color: " + color + ";'>{" + contractId + "} " + itemElement.getAttribute( "title" ) + "</div></html>" );
        }
    }   
}


результат:


Вложения:
11.png
11.png [ 17.89 КБ | Просмотров: 19312 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2013, 17:09 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Клева!!!!
skn большое спасибо!!!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 05:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
обновы последние быть должны?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 11:33 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 11:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
чавото неработает

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 11:49 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 11:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
что именно?

Да собственно ничего


Вложения:
Выделение_153.png
Выделение_153.png [ 45.61 КБ | Просмотров: 19284 ]

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 12:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Вангую что надо рестартить сервер

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 12:15 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Да, чета не получается.
Код:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.ttk.billing.dynaction;

import java.sql.SQLException;
import org.w3c.dom.Element;
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.common.Utils;
import ru.bitel.common.XMLUtils;

/**
 *
 * @author lda
 */
public class ActionFindContract extends bitel.billing.server.contract.action.ActionFindContract{
@Override
    public void doAction()
        throws SQLException, BGException
    {
        log.info("OK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        super.doAction();
        for ( Element itemElement : XMLUtils.selectElements( rootNode, "/data/contracts/item" ) ){
            int contractId = Utils.parseInt( itemElement.getAttribute( "id" ) );
            log.info("contractId="+contractId);
            String color = "green";
            itemElement.setAttribute( "title", "<html><div style='color: " + color + ";'>{" + contractId + "} " + itemElement.getAttribute( "title" ) + "</div></html>" );
        }
    }   
   
}


В конфиг добавил:
dynaction:contract.ActionFindContract=ru.ttk.billing.dynaction.ActionFindContract

Сервер перезапускал.
В логах чисто, следовательно log.info ничего не выводит, а это значит что стандартный экшен не подменяется.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 12:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Phricker писал(а):
Вангую что надо рестартить сервер

Как и с концом света...мимо :-D

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 12:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
А код не забыли скомпилировать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 12:44 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Cromeshnic писал(а):
А код не забыли скомпилировать?

Код скомпилили.
Сервер перезапустили.
В бубен постучали.

Вроде ничего не забыли? :D


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 12:49 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Э... а остальные дин.экшены работают?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 12:53 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
dimOn писал(а):
Э... а остальные дин.экшены работают?

да, работают.
Код:
dynaction:contract.ActionUpdateParameterType8=ru.ttk.billing.dynaction.ActionUpdateParameterType8
dynaction:contract.ActionWrapContract=ru.ttk.billing.dynaction.ActionWrapContract


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 13:07 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Тогда и этот должен работать :) Обратите внимание тока какой именно экшен вызывается и его ли хотите перегрузить.
Например, при тыке на первой вкладке поиска (где группы договоров) вызывается, очевидно, ДРУГОЙ экшн. Так же как и при поиске например по ID итд - там тоже другие местами экшены.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 13:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Кстати, да - у skyb'а на скриншоте поиск по адресу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2013, 13:13 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
dimOn писал(а):
Тогда и этот должен работать :) Обратите внимание тока какой именно экшен вызывается и его ли хотите перегрузить.
Например, при тыке на первой вкладке поиска (где группы договоров) вызывается, очевидно, ДРУГОЙ экшн. Так же как и при поиске например по ID итд - там тоже другие местами экшены.

Так и есть...
Спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 108 ]  На страницу Пред.  1, 2, 3, 4  След.

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


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

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


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

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