BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 дек 2024, 21:47

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: установка лимита
СообщениеДобавлено: 29 мар 2018, 20:53 
Не в сети

Зарегистрирован: 18 фев 2016, 13:36
Сообщения: 132
Карма: 0
Подскажите как через api установить лимит на договор бессрочно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: установка лимита
СообщениеДобавлено: 31 мар 2018, 01:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: установка лимита
СообщениеДобавлено: 03 апр 2018, 13:24 
Не в сети

Зарегистрирован: 18 фев 2016, 13:36
Сообщения: 132
Карма: 0
6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: установка лимита
СообщениеДобавлено: 03 апр 2018, 13:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
import ru.bitel.bgbilling.kernel.container.managed.ServerContext;
import ru.bitel.bgbilling.kernel.contract.limit.server.bean.LimitManager;
import ru.bitel.bgbilling.kernel.event.events.LimitChangedEvent;
import ru.bitel.bgbilling.kernel.event.events.system.SystemLimitChangedEvent;
import ru.bitel.bgbilling.kernel.module.common.bean.User;
import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;

import java.math.BigDecimal;
import java.sql.Connection;

/**
 * Пример смены лимита для Жулика
 *
 * @author SinTeZ
 */
public class TestJulik
        extends GlobalScriptBase {

    @Override
    public void execute(Setup setup, ConnectionSet connectionSet)
            throws Exception {
        Connection con = connectionSet.getConnection();
        ServerContext serverContext = ServerContext.get();
        LimitManager limitManager = new LimitManager(con);

        BigDecimal newLimit = new BigDecimal(-100);
        int contractId = 315692;
        String comment = "Тест";

        limitManager.updateContractLimit(User.USER_SERVER, newLimit, contractId, comment, 0);

        serverContext.publishAfterCommit(new SystemLimitChangedEvent(contractId, newLimit));
        serverContext.publishAfterCommit(new LimitChangedEvent(contractId, newLimit));
    }
}

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: установка лимита
СообщениеДобавлено: 03 апр 2018, 19:34 
Не в сети

Зарегистрирован: 18 фев 2016, 13:36
Сообщения: 132
Карма: 0
:-* Спасибо


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


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

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