forum.bitel.ru http://forum.bitel.ru/ |
|
Отмена изменения статуса договора по дате http://forum.bitel.ru/viewtopic.php?f=22&t=3353 |
Страница 1 из 1 |
Автор: | levajan [ 21 дек 2009, 15:12 ] |
Заголовок сообщения: | Отмена изменения статуса договора по дате |
Необходимо решить задачу отмены изменения статуса договора в определённое время, в данном случае с 18:00 субботы по 9:00 понедельника, чтобы клиенты продолжали работать даже если уходят в минус. Так как менеджеры в воскреснье не работают и естественно баланс клиенту пополнить некому. Дело коснулось контор которые работают по воскресеньям, например одна контора с обеда воскресенья по утро понедельника осталась без инета. ![]() Я так понимаю данную задачу можно решить в "Функции скриптов поведения", создать скрипт с событием "Изменение статуса договора" (код типа события 18) и в этом скрипте разрешить или запретить смену статуса. Так как в этом классе bitel.billing.server.script.bean.event.ContractStatusChangingEvent существует всего один метод public ContractStatus getStatus(). Не совсем понимаю как это реализовать или может как то совсем по другому это решить? Думаю самое оптимально в этом месте ковырять, вот только направте меня на путь истинный. |
Автор: | Akhmat [ 21 дек 2009, 15:19 ] |
Заголовок сообщения: | Re: Отмена изменения статуса договора по дате |
А статус в какой момент выставляется и по какой логике? Может поможет если до установки статусов, временно понизить лимит необходим договорам (тогда вроде статус не должен поменяться автоматически) ? |
Автор: | levajan [ 22 дек 2009, 09:13 ] |
Заголовок сообщения: | Re: Отмена изменения статуса договора по дате |
Не думаю что это повлияет на отмену изменения статуса, так как событие "Изменение статуса договора" уже происходит и по ходу изменение неизбежно. |
Автор: | Администратор [ 22 дек 2009, 18:19 ] |
Заголовок сообщения: | Re: Отмена изменения статуса договора по дате |
http://www.bgbilling.ru/v5.0/doc/ch02s02s01.html Цитата: Изменение статуса договора Вызывается при смене статуса договора. Позволяет изменить устанавливаемый статус. 18 bitel.billing.server.script.bean.event.ContractStatusChangingEvent Попробуйте. |
Автор: | levajan [ 23 дек 2009, 09:31 ] |
Заголовок сообщения: | Re: Отмена изменения статуса договора по дате |
Администратор писал(а): http://www.bgbilling.ru/v5.0/doc/ch02s02s01.html Цитата: Изменение статуса договора Вызывается при смене статуса договора. Позволяет изменить устанавливаемый статус. 18 bitel.billing.server.script.bean.event.ContractStatusChangingEvent Попробуйте. так в том то и дело как или где изменять статуст? потому что только один метод я нашёл public ContractStatus getStatus() но он позволяет получить статус, я не нашёл метод типа SetStatus... или я совсем не правильно думаю? можете привести пример кода? |
Автор: | Администратор [ 23 дек 2009, 13:13 ] |
Заголовок сообщения: | Re: Отмена изменения статуса договора по дате |
getStatus().setStatus( int ) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |