forum.bitel.ru http://forum.bitel.ru/ |
|
статус http://forum.bitel.ru/viewtopic.php?f=22&t=6706 |
Страница 1 из 1 |
Автор: | Yarlan Zey [ 17 апр 2012, 14:47 ] |
Заголовок сообщения: | статус |
скрин с доки: ![]() http://bgbilling.ru/v5.1/doc/ch01s19s09.html цитата с доки: Цитата: Возможны следующие модификации статусов: Подключить - переведение статуса в Активен Отключить - переведение статуса в Отключен Закрыть - переведение статуса в Закрыт Приостановить - переведенение статуса в Приостановленный на скрине статус активен или приостановлен? |
Автор: | Cromeshnic [ 17 апр 2012, 15:02 ] |
Заголовок сообщения: | Re: статус |
активен |
Автор: | Phricker [ 17 апр 2012, 15:05 ] |
Заголовок сообщения: | Re: статус |
Cromeshnic писал(а): активен ![]() ![]() ![]() Статус может быть переведен в будущем. Т.е. если у меня стоит что договор приостановлен с 20.04.2012 а сегодня только еще 17.04 то он будет показываться активным. Возможно на скрине именно такая же ситуация |
Автор: | Yarlan Zey [ 17 апр 2012, 15:06 ] |
Заголовок сообщения: | Re: статус |
у меня в настоящем так %) дату на сервере и клиенте проверил притом ипн ведет себя так, как-будто статус приостановлен. шлюз блокируется |
Автор: | dimOn [ 17 апр 2012, 15:41 ] |
Заголовок сообщения: | Re: статус |
а задача установки статусов точно работает? |
Автор: | Phricker [ 17 апр 2012, 15:45 ] |
Заголовок сообщения: | Re: статус |
Он скриптом меняет |
Автор: | dimOn [ 17 апр 2012, 15:51 ] |
Заголовок сообщения: | Re: статус |
ну так пусть сменит тогда, чо видно же, что косяк |
Автор: | Yarlan Zey [ 17 апр 2012, 16:15 ] |
Заголовок сообщения: | Re: статус |
Код: ContractStatus status = new ContractStatus(); status.setContractId( cid ); status.setDate1( date ); status.setDate2( null ); status.setStatus( KernelConst.CONTRACT_STATUS_SUSPENDED ); status.setComment( "Смена статуса сервером - приостановка" ); statusManager.changeStatus( status, 0 ); скрипт не мой) помогите. что добавить? |
Автор: | dimOn [ 17 апр 2012, 16:43 ] |
Заголовок сообщения: | Re: статус |
это добавление записи просто, если будущим числом то не сменится ничего! единственный способ установки статуса договора на основании записей будущим числом - таск! ну или скриптом своим перебирайте все договора и ищите кому надо сменить. а то я не понимаю чо вы тут делаете. |
Автор: | Yarlan Zey [ 17 апр 2012, 16:45 ] |
Заголовок сообщения: | Re: статус |
не будущим. текущим. решилось использованием задач из планировщика. оказывается уже все есть) |
Автор: | dimOn [ 17 апр 2012, 18:03 ] |
Заголовок сообщения: | Re: статус |
![]() |
Автор: | Yarlan Zey [ 18 апр 2012, 07:59 ] |
Заголовок сообщения: | Re: статус |
только вот непонятно. при приходе платежа станет ли договор активным (разблокируется ипн)? в доке такого функционала не заявлено |
Автор: | skyb [ 18 апр 2012, 08:36 ] |
Заголовок сообщения: | Re: статус |
Yarlan Zey писал(а): только вот непонятно. при приходе платежа станет ли договор активным (разблокируется ипн)? в доке такого функционала не заявлено дебитовые абонплаты ![]() ![]() |
Автор: | Cromeshnic [ 18 апр 2012, 09:50 ] |
Заголовок сообщения: | Re: статус |
Кредитовые тоже стандартно открываются, читайте доку ![]() |
Автор: | dimOn [ 18 апр 2012, 12:09 ] |
Заголовок сообщения: | Re: статус |
Yarlan Zey писал(а): только вот непонятно. при приходе платежа станет ли договор активным (разблокируется ипн)? в доке такого функционала не заявлено разблокировка есть, если был заблокирован имонно. читайте доку |
Автор: | Yarlan Zey [ 18 апр 2012, 13:59 ] |
Заголовок сообщения: | Re: статус |
да скуб уже указал где искать. я ж в задачах планировщика глядел |
Автор: | Phricker [ 26 авг 2012, 13:30 ] |
Заголовок сообщения: | Re: статус |
Yarlan Zey писал(а): Код: ContractStatus status = new ContractStatus(); status.setContractId( cid ); status.setDate1( date ); status.setDate2( null ); status.setStatus( KernelConst.CONTRACT_STATUS_SUSPENDED ); status.setComment( "Смена статуса сервером - приостановка" ); statusManager.changeStatus( status, 0 ); скрипт не мой) помогите. что добавить? Мало ли может кто с таким же столкнется. А поиск по форуму поможет. В случае если статус договора устанавливается скриптом, и затрагивает текущий статус - необходимо еще добавить строку contract.setStatus(int status); В моем случае например. Код: Contract contract = cm.createFromPattern( PATTERN_ID, contractTitle, TimeUtils.convertDateToCalendar( createDate ), contractTitle ); contract.setComment( contractComment ); contract.setParamGroup(paramGroupId); contract.setTitlePatternId( patternId ); if(toDate != null){ contract.setDateTo(toDate); ContractStatus newStatus = new ContractStatus(); newStatus.setContractId(contract.getId()); newStatus.setComment(cntComment); newStatus.setDateFrom(toDate); newStatus.setStatus(6); csm.changeStatus(newStatus, User.USER_SERVER); contract.setStatus(6); } cm.updateContract( contract ); cpu.setGroup( contract.getId(), LOADED_GROUP ); Потому что иначе не меняется ТЕКУЩИЙ статус договора |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |