BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 12 май 2024, 13:10

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 24 авг 2016, 17:22 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
нужно в определенной очереди получить процессы в определенном статусе
Код:
queue = queueDao.getQueue(1);
searchResult = new SearchResult<java.lang.Object[]>();
processDao.searchProcess(searchResult, null, queue, form);

я так понимаю, что это все делается через DynActionForm - form

как сформировать эту форму, для поиска процессов только в определнных статусах?


Последний раз редактировалось Dog 24 авг 2016, 18:22, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 авг 2016, 17:23 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Попробовал так:

Код:
DynActionForm form = new DynActionForm();
      form.setParam("status", "3");


Получил такое:

Код:
08-24/14:18:38 ERROR [Thread-9] ProcessStatusRecovery -
java.lang.NullPointerException
        at ru.bgcrm.dao.process.ProcessDAO.addColumnList(ProcessDAO.java:924)
        at ru.bgcrm.dao.process.ProcessDAO.prepareQueueSelect(ProcessDAO.java:142)
        at ru.bgcrm.dao.process.ProcessDAO.searchProcess(ProcessDAO.java:161)
        at ru.bgcrm.dyn.scheduler.ProcessStatusRecovery.findProcess(ProcessStatusRecovery.java:96)
        at ru.bgcrm.dyn.scheduler.ProcessStatusRecovery.run(ProcessStatusRecovery.java:61)
        at java.lang.Thread.run(Thread.java:745)


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Имена параметров там генерируются исходя из конфигурации очереди. Вы можете посмотреть запрос в браузере с помощью инструмента отладки.
Но я бы не советовал идти таким путём. Слишком там всё сложно. Выбирается не только процесс, но и всё сконфигурированное в очереди. При изменении в последствии конфигурации очереди наименования параметров могут измениться.
Наиболее простой путь на мой взгляд - выбрать обычным SQL запросом, после чего можете загрузить объект из ResultSet с помощью ProcessDAO.getProcessFromRs().


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

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


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

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


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

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