forum.bitel.ru
http://forum.bitel.ru/

[5.2] Дополнительные действия в ЛК
http://forum.bitel.ru/viewtopic.php?f=22&t=8951
Страница 1 из 1

Автор:  unixod [ 13 фев 2014, 12:53 ]
Заголовок сообщения:  [5.2] Дополнительные действия в ЛК

Добрый день.

Обновились тут с 5.2 билд 1295 до 5.2 билд 1567. Отвалился доп функционал по покупке тарифов в ЛК. Начали заного компилировать код и натолкнулись на ошибку в коде:

Код:
package bitel.billing.server.addon.common;

import ru.bitel.bgbilling.kernel.event.EventProcessor;
import ru.bitel.bgbilling.kernel.event.events.AdditionalActionEvent;
import ru.bitel.bgbilling.common.BGException;
import java.sql.SQLException;

public class AdditionalAction_Emulator
{
public static String emulate(int actionId, int clientId)
throws SQLException, BGException
{
AdditionalActionEvent eventAction = new AdditionalActionEvent(clientId, actionId, -1);
eventAction = EventProcessor.getInstance().request(eventAction);
String reportText = eventAction.getReport();
return reportText;
}
}


Код:
/usr/local/BGBillingServer/addon/source/bitel/billing/server/addon/common/AdditionalAction_Emulator.java:13: cannot find symbol
symbol : constructor AdditionalActionEvent(int,int,int)
location: class ru.bitel.bgbilling.kernel.event.events.AdditionalActionEvent
AdditionalActionEvent eventAction = new AdditionalActionEvent(clientId, actionId, -1);


В хелпдеске сказали, что изменился код конструктора. Добавился новый параметр:

Код:
public AdditionalActionEvent(int cid,
                             int actionId,
                             int userId,
                             javax.servlet.http.HttpServletRequest request)


Понятно, что надо теперь передавать еще один параметр. Кто подскажет можно ли в него какой-нибудь нолик (заглушку) передать? Или теперь надо весь код переписывать?

Автор:  Artur [ 13 фев 2014, 12:55 ]
Заголовок сообщения:  Re: [5.2] Дополнительные действия в ЛК

null передайте вместо этого параметра.

Автор:  unixod [ 13 фев 2014, 14:35 ]
Заголовок сообщения:  Re: [5.2] Дополнительные действия в ЛК

Спасибо, помогло. Непонятно только почему платная ТП не могла 2 дня это сказать.

Автор:  skyb [ 13 фев 2014, 15:00 ]
Заголовок сообщения:  Re: [5.2] Дополнительные действия в ЛК

разбирались же))))

Автор:  unixod [ 13 фев 2014, 15:52 ]
Заголовок сообщения:  Re: [5.2] Дополнительные действия в ЛК

Наверно. Особенно порадовала фраза про новый параметр
Цитата:
Т.е. у вас параметра не хватает. Это было аж 2012-10-23 добавлено зачем-то.

Автор:  stark [ 18 фев 2014, 19:36 ]
Заголовок сообщения:  Re: [5.2] Дополнительные действия в ЛК

Параметр был добавлен для каких-то скриптов, которые в дополнительном действии брали какие-то параметры из request . Туда действительно можно передать null.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/