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/ |