forum.bitel.ru
http://forum.bitel.ru/

Автоматический переобсчет
http://forum.bitel.ru/viewtopic.php?f=61&t=8623
Страница 1 из 1

Автор:  Phricker [ 24 окт 2013, 01:30 ]
Заголовок сообщения:  Автоматический переобсчет

При удалении продукта/аккаунта не выполняется переобсчет баланса.

При добавлении - сразу насчитывается 600 рублей (так задано в тарифе), а вот при удалении уйх.
Приходится вручную того на этого.
В логе вроде ничего подозрительного.
Код:
mq 10-23/23:26:13  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding new accountRuntime: 4
mq 10-23/23:26:13  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Loading TvAccount from database.
mq 10-23/23:26:13  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding TvAccountRuntime: 4
mq 10-23/23:26:13  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 4
        Аккаунт: testtest
        Products [] TariffModuleTreeSet [1:18.10.2013-…; ]
        Device state: 0; serviceIds:
mq 10-23/23:26:14  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.access.event.TvAccountDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 2; tvAccountId: 4; state: 1; optionIds: ; timestamp: 1382556374864
mq 10-23/23:29:41  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductModifiedEvent] moduleId: 0; pluginId: no; cid: 1; scid: -1; userId: 1; timestamp: 1382556581618
mq 10-23/23:29:41  INFO [event-proc-p-2-t-1] ContractRuntimeMap - Taked event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 0; timestamp: 1382556581633
mq 10-23/23:29:41  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 0; timestamp: 1382556581633
mq 10-23/23:29:42  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.access.event.TvProductsDeviceStateModifiedEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 2; tvAccountId: 4; state: 0; productEntryList: [ProductEntry [productId=31, productSpecId=1, deviceState=1, serviceEntryList=[]]]; timestamp: 1382556582875
mq 10-23/23:29:42  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.api.common.event.TvAccountModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 1; timestamp: 1382556582992
mq 10-23/23:29:42  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Reload accountRuntime: 4
mq 10-23/23:29:42  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Removing accountRuntime: 4
mq 10-23/23:29:42  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding TvAccountRuntime: 4
mq 10-23/23:29:42  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 4
        Аккаунт: testtest
        Products [31:23.10.2013-23.11.2013; ] TariffModuleTreeSet [1:18.10.2013-…; ]
        Device state: 1; serviceIds:
mq 10-23/23:29:58  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.api.common.event.TvAccountModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 1; timestamp: 1382556598897
mq 10-23/23:29:59  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.access.event.TvAccountDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 2; tvAccountId: 4; state: -1; optionIds: ; timestamp: 1382556599578

Автор:  Phricker [ 24 окт 2013, 01:33 ]
Заголовок сообщения:  Re: Автоматический переобсчет

При этом если удалены все аккаунты - переобсчет даже вручную не происходит.
Точнее как объяснить. Он как бы происходит, наработка пропадает, но вот в балансе это все остается.

Код:
mysql> select * from contract_account;
Empty set (0.00 sec)

mysql> select * from contract_balance;
+------+----+-----+--------+--------+--------+--------+
| yy   | mm | cid | summa1 | summa2 | summa3 | summa4 |
+------+----+-----+--------+--------+--------+--------+
| 2013 | 10 |   1 |   0.00 |   0.00 | 600.00 |   0.00 |
+------+----+-----+--------+--------+--------+--------+
1 row in set (0.00 sec)

mysql>


При этом стоит как то повлиять на баланс (например занести платеж), как все приходит в норму
Изображение

Изображение

Автор:  Amir [ 30 окт 2013, 16:17 ]
Заголовок сообщения:  Re: Автоматический переобсчет

Исправлено.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/