forum.bitel.ru http://forum.bitel.ru/ |
|
установка статуса договора http://forum.bitel.ru/viewtopic.php?f=22&t=4849 |
Страница 1 из 1 |
Автор: | qzaki [ 01 дек 2010, 19:28 ] |
Заголовок сообщения: | установка статуса договора |
День добрый. Вот проблемка: не происходит установка статуса договора при превышении лимита, статус как стоял активный так и стоит; режим дебет, конфиг из документации, планировщик запускает проверку статуса каждые 3 минуты. Подскажите, пожалуйста, откуда начать копать. |
Автор: | skyb [ 01 дек 2010, 19:30 ] |
Заголовок сообщения: | Re: установка статуса договора |
группа точно есть? задание выполняется? что в логах шедулера? есть такой договор на закрытие? и версия биллинга и остального какая? |
Автор: | qzaki [ 01 дек 2010, 19:43 ] |
Заголовок сообщения: | Re: установка статуса договора |
Версия bgb 5.1.426, java 1.6 Кусок лога планировщика, задание вроде выполняется: 12-01/16:03:02 INFO [Thread-6] TaskExecuter - Starting periodic task ID: 9 bitel.billing.server.contract.ContractStatusSetter 12-01/16:03:02 INFO [pool-2-thread-4] ContractStatusSetter - Task finished time=28 ms. группа есть, только не знаю что она дает на закрытие не знаю как проверить, я пока не особо шарю, если можно подробнее, буду премного благодарен |
Автор: | skyb [ 01 дек 2010, 19:47 ] |
Заголовок сообщения: | Re: установка статуса договора |
Код: cat /usr/local/BGBillingServer/log/scheduler.log | grep 11-24 | grep "DebetStatusManageLocker" 11-24 - это дата (спасибо Cromeshnic за grep ![]() ищите договоры---была ли блокировка я надеюсь по этим дебитовым абонплатам настроено |
Автор: | qzaki [ 01 дек 2010, 20:00 ] |
Заголовок сообщения: | Re: установка статуса договора |
по команде ничего не грепается, результат пустой ( думал достаточно поставить в планировщик "установщик статусов договоров", сейчас попробую вышеописанный вариант |
Автор: | skyb [ 01 дек 2010, 20:14 ] |
Заголовок сообщения: | Re: установка статуса договора |
qzaki писал(а): по команде ничего не грепается, результат пустой ( думал достаточно поставить в планировщик "установщик статусов договоров", сейчас попробую вышеописанный вариант Установка статусов договоров возвращает их в прежнее состояние когда его выставить на будущие в СТАТУСЕ договора...а тут другой механизм ![]() |
Автор: | qzaki [ 01 дек 2010, 20:49 ] |
Заголовок сообщения: | Re: установка статуса договора |
а как теперь сразу проверить? ведь получается проверка блокировки минимум раз в день происходит, когда по тарифу должна сняться абонентская плата |
Автор: | skyb [ 02 дек 2010, 05:14 ] |
Заголовок сообщения: | Re: установка статуса договора |
точно внимательно читали доку? она происходит по шедулеру, вот и выставьте на 5 минут ![]() |
Автор: | qzaki [ 02 дек 2010, 13:29 ] |
Заголовок сообщения: | Re: установка статуса договора |
Мне кажется не совсем так, потому что планировщик всю ночь работал, а абонентская плата за день снялась 1 раз и договор все равно в другой статус не перешел |
Автор: | skyb [ 02 дек 2010, 13:33 ] |
Заголовок сообщения: | Re: установка статуса договора |
qzaki писал(а): Мне кажется не совсем так, потому что планировщик всю ночь работал, а абонентская плата за день снялась 1 раз и договор все равно в другой статус не перешел что не совсем так ![]() а вообще ---- давайте настройки абонплат, скрин задания на блокировку дебеторки, и скрин задания на абонплаты |
Автор: | skyb [ 02 дек 2010, 13:59 ] |
Заголовок сообщения: | Re: установка статуса договора |
Код: #коды групп для которых применяется режим через запятую #debet.npay.status.manage.groups= де ?? создайте группу, раскоментете строчку, поставьте ид группы. у вас каждые 10 минут запускается пересчет абонплат? или это для теста? в id = 11 тоже стоит mid=6 ? модель абонплат имеет id =6 ?? |
Автор: | qzaki [ 02 дек 2010, 14:09 ] |
Заголовок сообщения: | Re: установка статуса договора |
да, я на тестовой машине экспериментирую, от греха подальше в id 11 поставил mid=6 а где посмотреть номера групп? |
Автор: | skyb [ 02 дек 2010, 14:11 ] |
Заголовок сообщения: | Re: установка статуса договора |
справочники -> другие -> группы договоров я не помню где в 5.1 но где-то там ![]() |
Автор: | qzaki [ 02 дек 2010, 14:14 ] |
Заголовок сообщения: | Re: установка статуса договора |
прописал 2 группы, в которые входит тестовый договор, вот так: Код: debet.npay.status.manage.groups=0,2 а где можно по каждому модулю всевозможные настройки с описанием посмотреть? |
Автор: | skyb [ 02 дек 2010, 14:16 ] |
Заголовок сообщения: | Re: установка статуса договора |
О_О фигасе http://bgbilling.ru/v5.1/doc/ здесь же конечно %) ...да, шедулер рестартаните ![]() |
Автор: | qzaki [ 02 дек 2010, 14:22 ] |
Заголовок сообщения: | Re: установка статуса договора |
Там трудно найти нужную переменную сходу, надо все перелопатить, а таблицы нет, вроде "config_var | краткое описание"? шедулер и ядро рестартанул |
Автор: | skyb [ 02 дек 2010, 14:27 ] |
Заголовок сообщения: | Re: установка статуса договора |
qzaki писал(а): Там трудно найти нужную переменную сходу, надо все перелопатить, а таблицы нет, вроде "config_var | краткое описание"? шедулер и ядро рестартанул угу, поначалу в доках сложно ориентироваться, нада читать и читать...потом привыкаеш Цитата: а таблицы нет, вроде "config_var нет нету |
Автор: | qzaki [ 02 дек 2010, 16:49 ] |
Заголовок сообщения: | Re: установка статуса договора |
все равно не работает ( в шедулере ошибок нет, что еще можно проверить? |
Автор: | skyb [ 02 дек 2010, 17:10 ] |
Заголовок сообщения: | Re: установка статуса договора |
что то недоделали, смотрите конфиги ещё раз |
Автор: | qzaki [ 02 дек 2010, 21:35 ] |
Заголовок сообщения: | Re: установка статуса договора |
проверил все еще раз, вроде должно работать, но пара вопросов возникло: может скрипт какой нужен? какое из заданий планировщика меняют статус на заблокированный? и нужно ли указывать параметры запуска для задачи "установка статусов договоров"? тип стоит кредит, правильно? дебет работать не будет? лимит сравнивается с исходящим остатком? может ли влиять то, что договор практически не заполнен? можно ли досконально проверить работу планировщика (узнать входные данные, результаты работы скрипта)? я не надоел? ![]() |
Автор: | skyb [ 03 дек 2010, 05:23 ] |
Заголовок сообщения: | Re: установка статуса договора |
точно доку читали??? - версия биллина 5.1 или 5.0 ? нет ненужен, ниже нужен -с id 11 в вашем планировщике, которое на скрине Закрытие статуса NPay договоров по балансу -это на возвращение статусов договоров при ручном выставлении на догововре -Режим применяется только к договорам с режимом Дебет. -а может в начале вообще без лимита? -нет - Код: cat /usr/local/BGBillingServer/log/scheduler.log | grep 11-24 | grep "DebetStatusManageLocker" скрипта некакого нет, а данные в логе...-Однозначно да....ещё раз...прочтите доку, там все просто |
Автор: | qzaki [ 03 дек 2010, 19:55 ] |
Заголовок сообщения: | Re: установка статуса договора |
сделал сегодня, биллинг написал статус закрыт "недостаток средств для начисления абонплаты" потом я поставил лимит побольше, он статус сменил на активный а вот чтобы опять заблокировал - не получается, ничего не редактировал, но при этом статус других договоров тоже не меняется может он раз в день только может блокировать? |
Автор: | skyb [ 03 дек 2010, 20:58 ] |
Заголовок сообщения: | Re: установка статуса договора |
qzaki писал(а): сделал сегодня, биллинг написал статус закрыт "недостаток средств для начисления абонплаты" потом я поставил лимит побольше, он статус сменил на активный а вот чтобы опять заблокировал - не получается, ничего не редактировал, но при этом статус других договоров тоже не меняется может он раз в день только может блокировать? эт как настроите шедулер ![]() |
Автор: | qzaki [ 03 дек 2010, 21:00 ] |
Заголовок сообщения: | Re: установка статуса договора |
я задание вручную запускаю каждый раз |
Автор: | skyb [ 03 дек 2010, 21:06 ] |
Заголовок сообщения: | Re: установка статуса договора |
qzaki писал(а): я задание вручную запускаю каждый раз в 5.1 наконецто стало можно ![]() а что логи говорят по этому поводу?? |
Автор: | qzaki [ 03 дек 2010, 21:48 ] |
Заголовок сообщения: | Re: установка статуса договора |
судя по логам, задание запускается, выполняется шустренько и без ошибок завершается |
Автор: | qzaki [ 06 дек 2010, 13:47 ] |
Заголовок сообщения: | Re: установка статуса договора |
в общем все работает, как я и говорил, сколько раз не запускай задание, скрипт блокирует и снимает деньги со счета только 1 раз в день спасибо большое за подсказки |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |