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

[6.1] Групповые операции - Добавление/удаление ТП
http://forum.bitel.ru/viewtopic.php?f=22&t=10044
Страница 1 из 1

Автор:  Phricker [ 24 дек 2014, 18:05 ]
Заголовок сообщения:  [6.1] Групповые операции - Добавление/удаление ТП

Доброго дня.

При добавлении/удалении тарифа через групповые операции бросается событие ContractTariffChangedEvent(int cid)
Код:
package bitel.billing.server.contract.action;
...
public class ActionContractGroupOperation
.....
private void openTariff(List<Integer> contracts)
    throws BGException
  {
....
contractTariffManager.updateContractTariff(contractTariff);

this.context.publishAfterCommit(new ContractTariffChangedEvent(cid.intValue()));
}


А при добавлении/изменении тарифа через клиент биллинга ручками - бросается два события.
Код:
contractTariffManager.updateContractTariff(contractTariff);
   
    this.context.publishAfterCommit(new ContractTariffChangedEvent(cid));
    this.context.publishAfterCommit(new ContractTariffUpdateEvent(this.userID.intValue(), cid, contractTariff, isAdd));


Проблема в том, что на событие ContractTariffChangedEvent нельзя повесить скрипт.
Его даже нет в списке выбора.
Повесить можно только на ContractTariffUpdateEvent (где сейчас и висит пара скриптов).


Можно добавить второе событие в групповые операции?

Автор:  Phricker [ 25 дек 2014, 12:02 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

up

Автор:  Artur [ 25 дек 2014, 13:34 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Здравствуйте!
Сейчас добавим.

Автор:  Artur [ 25 дек 2014, 14:26 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Добавлено событие в групповые операции. Будет доступно в ближайшем обновлении 6.х.

Автор:  Phricker [ 09 фев 2016, 23:49 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Артур, можно вас просить добавить
Код:
this.context.publishAfterCommit(new ContractTariffUpdateEvent(this.userID.intValue(), cid.intValue(), contractTariff, true));

так же и в групповую операцию по смене тарифа.
Код:
private void changeTariff(List<Integer> contracts)
    throws BGException
  {
.......
              contractTariffManager.updateContractTariff(contractTariffOpen);
             
              this.context.publishAfterCommit(new ContractTariffChangedEvent(cid.intValue()));
            }
......
  }



Благодарю заранее :yes:

Автор:  Phricker [ 10 фев 2016, 00:17 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Чуть ошибся. Там судя по всему должно быть две строчки.
Одна для тарифа который закрывается.
Другая для тарифа который открывается.
Код:
this.context.publishAfterCommit(new ContractTariffUpdateEvent(this.userID.intValue(), cid.intValue(), contractTariff, false));
this.context.publishAfterCommit(new ContractTariffUpdateEvent(this.userID.intValue(), cid.intValue(), contractTariffOpen, true));

Автор:  Artur [ 10 фев 2016, 12:45 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Phricker, вам в какую версию?

Автор:  Phricker [ 10 фев 2016, 12:56 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

В 6.1
Пока планируем еще обновление до 6.2 :)

Автор:  Artur [ 10 фев 2016, 12:57 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Добавлено для 6.1+. Будет в ближайшем обновлении.

Автор:  Phricker [ 11 фев 2016, 15:03 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Уж день прошел. Число сменилось.
А ничего не изменилось :(

Автор:  Artur [ 11 фев 2016, 15:18 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Так то вчера было обновление и должно было попасть.... Можете исходник глянуть...

Автор:  Phricker [ 11 фев 2016, 15:55 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Я просто смотрел kernel/fixed, а там этого не было :D

Автор:  Phricker [ 11 фев 2016, 20:17 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Ммммм... 6.2 присутствует.
А вот в 6.1 нету. Зря обновился )

Автор:  Phricker [ 11 фев 2016, 20:23 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

А ну да. 6.1 обновления не выкладывались )

Автор:  Phricker [ 12 фев 2016, 15:51 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Выкладите, пожалуйста, обновление :(

Автор:  stark [ 17 фев 2016, 14:24 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

выложено

Автор:  Phricker [ 17 фев 2016, 16:29 ]
Заголовок сообщения:  Re: [6.1] Групповые операции - Добавление/удаление ТП

Выложено и проверено.
Спасибо большое.
Что-то эксплуататор данного обновления не отписался сам :D

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