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/