BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 29 май 2017, 17:29 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
собственно как этим получить то, что пользователь видит в очереди?
Код:
processDao.searchProcess(searchResult, aggregateValues, queue, form);

вот такой URL улетает из браузера:
Код:
http://local.ru/user/process.do?j_username=xxx&j_password=xxx&
savedFilterSetId=0&
selectedFilters=&
action=queueShow&
pageableId=queue&
id=1&
code=&
status=1&
status=2&
status=20&
status=22&
dateTimeParam10From=&
dateTimeParam10To=&
param4valueStreetId=&
param4valueHouseId=&
param4valueCityId=&
param4valueQuarterId=&
city=&
street=&
param4valueHouse=&
param5value=&
description=&
dateCreateFrom=&
dateCreateTo=&
dateCloseFrom=&
dateCloseTo=&
responseType=json


searchResult получаем так:
Код:
SearchResult<Object[]> searchResult = new SearchResult<Object[]>();

queue получаем так:
Код:
QueueDAO queueDao = new QueueDAO(con);
Queue queue = null;
      try {
         queue = queueDao.getQueue(1);
      } catch (SQLException e) {
         log.error(e.getMessage(), e);
      }

что собственно запихнуть в aggregateValues и form?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 май 2017, 17:32 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
есть предположение, что в aggregateValues ничего, а в form запихнуть весь URL по принципу:
Код:
DynActionForm form = new DynActionForm();
      form.setParam("savedFilterSetId", "0");
      ...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 май 2017, 17:53 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Код:
DynActionForm form = new DynActionForm();
      form.setParam("savedFilterSetId", "0");
      form.setParam("selectedFilters", "");
      form.setParam("action", "queueShow");
      form.setParam("pageableId", "queue");
      form.setParam("id", "1");
      form.setParam("code", "");
      form.setParam("status", "1");
      form.setParam("status", "2");
      form.setParam("status", "20");
      form.setParam("status", "22");
      form.setParam("dateTimeParam10From", "");
      form.setParam("dateTimeParam10To", "");
      form.setParam("param4valueStreetId", "");
      form.setParam("param4valueHouseId", "");
      form.setParam("param4valueCityId", "");
      form.setParam("param4valueQuarterId", "");
      form.setParam("city", "");
      form.setParam("street", "");
      form.setParam("param4valueHouse", "");
      form.setParam("param5value", "");
      form.setParam("description", "");
      form.setParam("dateCreateFrom", "");
      form.setParam("dateCreateTo", "");
      form.setParam("dateCloseFrom", "");
      form.setParam("dateCloseTo", "");

      if(queue != null){
         try {
            log.info("Search...");
            processDao.searchProcess(searchResult, aggregateValues, queue, form);
            log.info("Complete...");
         } catch (BGException e) {
            log.info("Error...");
            log.error(e.getMessage(), e);
         }
      }

в таком исполнении виснет на "Search..." и всё


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июн 2017, 03:45 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А не проще будет просто построить нужный SQL запрос?
Либо отправить этот же HTTP на сам сервер, добавив responseType=json, тогда придут только данные.
Для описанного вами пути у DynActionForm есть конструктор с URL запроса, попробуйте его.
Переключите логи в DEBUG, возможно что-то полезное появится для анализа зависания.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 июн 2017, 20:37 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Администратор писал(а):
Либо отправить этот же HTTP на сам сервер, добавив responseType=json, тогда придут только данные.

именно так уже и сделал.


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

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


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

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


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

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