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

установка лимита
http://forum.bitel.ru/viewtopic.php?f=19&t=12845
Страница 1 из 1

Автор:  julik [ 29 мар 2018, 20:53 ]
Заголовок сообщения:  установка лимита

Подскажите как через api установить лимит на договор бессрочно.

Автор:  skyb [ 31 мар 2018, 01:51 ]
Заголовок сообщения:  Re: установка лимита

версия?

Автор:  julik [ 03 апр 2018, 13:24 ]
Заголовок сообщения:  Re: установка лимита

6.2

Автор:  Phricker [ 03 апр 2018, 13:45 ]
Заголовок сообщения:  Re: установка лимита

Код:
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));
    }
}

Автор:  julik [ 03 апр 2018, 19:34 ]
Заголовок сообщения:  Re: установка лимита

:-* Спасибо

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