forum.bitel.ru http://forum.bitel.ru/ |
|
Чем заменить ContractStatusManager.updateStatus()? http://forum.bitel.ru/viewtopic.php?f=22&t=2621 |
Страница 1 из 1 |
Автор: | vdd [ 22 июл 2009, 15:48 ] |
Заголовок сообщения: | Чем заменить ContractStatusManager.updateStatus()? |
В 4.5 использовалась конструкция: csm=new ContractStatusManager(con); csm.setContractStatus(status); csm.updateStatus(status); В 4.6 ContractStatusManager.updateStatus() отсутсвует. Какой должна быть замена? |
Автор: | restart [ 22 июл 2009, 15:51 ] |
Заголовок сообщения: | |
Метод changeStatus() http://www.bgbilling.ru/v4.6/javadoc/bi ... nager.html |
Автор: | vdd [ 22 июл 2009, 15:58 ] |
Заголовок сообщения: | |
Этот метод приводит к вызову обработчика изменения статуса договора. И приходится что-то изобретать в этом обработчике, что бы отличить первичное изменение статуса (например, при отключении абонента сотрудником абон отдела ), от вторичного, например после выполнения задачи в CRM. В 4.5 за счет метода updateStatus удалось избежать мозголомства в обработчике изменения статуса договора. Хотелось бы, что бы подобный функционал сохранился и в будущем, так как есть потребность принимать решение в скриптах - нужно ли отрабатывать всю цепочку событий, или "тихонько" поменять тот же статус и на этом остановиться. |
Автор: | vdd [ 24 июл 2009, 13:19 ] |
Заголовок сообщения: | |
Верните, плз, метод, позволяющий установить статус договора без запуска цепочки обработчиков. Либо обеспечьте обработчики контекстом, что бы можно было разобраться, почему произошел вызов обработчика. |
Автор: | skn [ 24 июл 2009, 15:37 ] |
Заголовок сообщения: | |
Добавили метод changeStatus( ContractStatus newStatus, Integer userId, boolean processEvent ) позволяющий не генерировать события при изменении статуса. Будет доступен со следующим обновлением ядра |
Автор: | vdd [ 24 июл 2009, 15:55 ] |
Заголовок сообщения: | |
Спасибо, ждем обновления. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |