Jovani
NoDeny
Постоялец
Карма: -9
Offline
Сообщений: 234
|
|
« Ответ #45 : 28 Января 2020, 08:45:48 » |
|
Перезапуском ядра вроде все решилось. Помогите разобраться с отчетами, никак не понимаю, при выборе двух месяцев подряд, показывает что туда вошло скажем три услуги. А вот если выбираю каждый месяц по отдельности, то попадает только одна услуга. Куда деваются две оставшиеся? Или подскажите, кто уже работает с данным модулем, как подготовить отчет.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #46 : 03 Февраля 2020, 12:11:18 » |
|
Давай проверим на одном абоненте. Выполни sql: select id, module, service_id, token, from_unixtime(tm_start) tm_start, from_unixtime(tm_end) tm_end from services_log where uid=id_абонента; и скажи за какой один месяц ты получаешь статистику (укажи дату "от" и "до") и что тебе показывает в отчете?
|
|
|
Записан
|
|
|
|
Jovani
NoDeny
Постоялец
Карма: -9
Offline
Сообщений: 234
|
|
« Ответ #47 : 04 Февраля 2020, 12:50:49 » |
|
root@localhost [newnodeny]> select id, module, service_id, token, from_unixtime(tm_start) tm_start, from_unixtime(tm_end) tm_end from services_log where uid=1; +-------+------------+------------+--------------+---------------------+---------------------+ | id | module | service_id | token | tm_start | tm_end | +-------+------------+------------+--------------+---------------------+---------------------+ | 1 | inet_unlim | 1 | 162849756281 | 2019-10-07 17:50:43 | 2019-10-12 20:04:40 | | 2 | inet_unlim | 2 | 293381469397 | 2019-10-09 14:04:56 | 1970-01-01 03:00:00 | | 8023 | omegatv | 32 | 103364368240 | 2019-10-15 15:59:48 | 2019-10-15 16:05:42 | | 8024 | omegatv | 34 | 402123729503 | 2019-10-15 16:08:33 | 1970-01-01 03:00:00 | | 8051 | inet_unlim | 29 | 983913075036 | 2019-10-16 14:57:29 | 2019-10-16 14:57:39 | | 8104 | inet_unlim | 1 | 151528398580 | 2019-10-23 11:00:10 | 2019-11-01 00:00:47 | | 16177 | inet_unlim | 1 | 353634957081 | 2019-11-01 00:00:47 | 2019-12-01 00:11:36 | | 24246 | omegatv | 43 | 19759278084 | 2019-11-09 09:41:42 | 2019-12-01 00:14:20 | | 24356 | inet_unlim | 1 | 825268006507 | 2019-12-01 00:11:36 | 2020-01-01 00:15:51 | | 32257 | omegatv | 43 | 204828612796 | 2019-12-01 00:14:20 | 2020-01-01 00:17:55 | | 32373 | megogo | 58 | 389776249454 | 2019-12-04 17:37:26 | 2019-12-13 21:25:24 | | 32420 | megogo | 61 | 967516117534 | 2019-12-16 16:47:31 | 2020-01-16 17:41:40 | | 32514 | inet_unlim | 1 | 610177358781 | 2020-01-01 00:15:51 | 2020-02-01 00:37:59 | | 37884 | omegatv | 43 | 743649981628 | 2020-01-01 00:17:55 | 2020-02-01 00:39:55 | | 38262 | inet_unlim | 1 | 519489210925 | 2020-02-01 00:37:59 | 1970-01-01 03:00:00 | | 43500 | omegatv | 43 | 889193391214 | 2020-02-01 00:39:55 | 1970-01-01 03:00:00 | | 43818 | megogo | 61 | 537295064694 | 2020-02-02 20:41:34 | 1970-01-01 03:00:00 | +-------+------------+------------+--------------+---------------------+---------------------+ 17 rows in set (0.00 sec)
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #48 : 06 Февраля 2020, 02:13:12 » |
|
1) у тебя tm_end некоторых услуг прошлого месяца указывает на 1970й год (поле равно нулю). ты не удалял услуги sql запросом мимо биллинга? 2) не догадался сделать отчет по одному клиенту? нужно чтоб было максимально непонятно - ну есть какое-то количество услуг на какое-то количество абонентов, ок, скрины красивые, информации ноль
|
|
|
Записан
|
|
|
|
Jovani
NoDeny
Постоялец
Карма: -9
Offline
Сообщений: 234
|
|
« Ответ #49 : 06 Февраля 2020, 08:08:54 » |
|
Удалял думаю, при переходе были траблы. Вот отчет использованию услуг по клиенту id=1
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #50 : 06 Февраля 2020, 16:34:42 » |
|
Не учел то, что одна услуга может захватывать 2 месяца или больше. В ревизии 600 исправил - теперь считается корректно, причем даже такие ситуации когда услуга начинается в декабре, а заканчивается в феврале. При выборе декабря - будет показано время использования именно в декабре. При выборе января время будет целый месяц, при выборе февраля - время в феврале. При выборе декабрь-февраль - полное время услуги. Обнови биллинг
|
|
|
Записан
|
|
|
|
Jovani
NoDeny
Постоялец
Карма: -9
Offline
Сообщений: 234
|
|
« Ответ #51 : 07 Февраля 2020, 08:29:15 » |
|
Супер. Спасибо. Теперь получилось вот так. Но не пойму почему количество inet_unlim и omega показывает по две штуки.
|
|
« Последнее редактирование: 07 Февраля 2020, 08:50:43 от Jovani »
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #52 : 07 Февраля 2020, 11:22:59 » |
|
потому что за данный период они подключались по 2 раза, можешь посмотреть по твоей таблице +-------+------------+------------+--------------+---------------------+---------------------+ | id | module | service_id | token | tm_start | tm_end | +-------+------------+------------+--------------+---------------------+---------------------+ | 1 | inet_unlim | 1 | 162849756281 | 2019-10-07 17:50:43 | 2019-10-12 20:04:40 | | 2 | inet_unlim | 2 | 293381469397 | 2019-10-09 14:04:56 | 1970-01-01 03:00:00 | | 8023 | omegatv | 32 | 103364368240 | 2019-10-15 15:59:48 | 2019-10-15 16:05:42 | | 8024 | omegatv | 34 | 402123729503 | 2019-10-15 16:08:33 | 1970-01-01 03:00:00 | | 8051 | inet_unlim | 29 | 983913075036 | 2019-10-16 14:57:29 | 2019-10-16 14:57:39 | | 8104 | inet_unlim | 1 | 151528398580 | 2019-10-23 11:00:10 | 2019-11-01 00:00:47 | | 16177 | inet_unlim | 1 | 353634957081 | 2019-11-01 00:00:47 | 2019-12-01 00:11:36 | | 24246 | omegatv | 43 | 19759278084 | 2019-11-09 09:41:42 | 2019-12-01 00:14:20 | | 24356 | inet_unlim | 1 | 825268006507 | 2019-12-01 00:11:36 | 2020-01-01 00:15:51 | | 32257 | omegatv | 43 | 204828612796 | 2019-12-01 00:14:20 | 2020-01-01 00:17:55 | | 32373 | megogo | 58 | 389776249454 | 2019-12-04 17:37:26 | 2019-12-13 21:25:24 | | 32420 | megogo | 61 | 967516117534 | 2019-12-16 16:47:31 | 2020-01-16 17:41:40 | | 32514 | inet_unlim | 1 | 610177358781 | 2020-01-01 00:15:51 | 2020-02-01 00:37:59 | | 37884 | omegatv | 43 | 743649981628 | 2020-01-01 00:17:55 | 2020-02-01 00:39:55 | | 38262 | inet_unlim | 1 | 519489210925 | 2020-02-01 00:37:59 | 1970-01-01 03:00:00 | | 43500 | omegatv | 43 | 889193391214 | 2020-02-01 00:39:55 | 1970-01-01 03:00:00 | | 43818 | megogo | 61 | 537295064694 | 2020-02-02 20:41:34 | 1970-01-01 03:00:00 | +-------+------------+------------+--------------+---------------------+---------------------+
|
|
|
Записан
|
|
|
|
fet4
|
|
« Ответ #53 : 10 Марта 2020, 19:35:03 » |
|
Создал услугу с такими параметрами (Безымянный.jpg), а услуга остается замороженной (Безымянный2.jpg) даже при большем чем нужно балансе. Если финансов хватает при подключении то пишет неправильную Полную стоимость услуги. -55 140+ Полная стоимость услуги [b]54.64 UAH[/b] Срок действия: 10.03.2020 19:49 .. 01.04.2020 00:00 Уменьшено время тарифа, коэффициент: 0.683 адм: 10.03.2020 19:49 info
Так же на странице в мегого пишет дату окончания иную чем установлено в биллинге Легкая 155 каналов и кино без рекламы ПОДПИСКА ДО 09.04.2020
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #54 : 11 Марта 2020, 16:37:27 » |
|
1) На сайте Мегого время окончания услуги не может быть отображено, потому что Мегого не знает на сколько времени подключается - в протоколе есть только включить и выключить. Это уже к ним обращаться 2) При разморозке услуг не учитывается сокращение времени и стоимости в режиме "до конца месяца". Я это пофиксил и сейчас тестирую
|
|
|
Записан
|
|
|
|
fet4
|
|
« Ответ #55 : 12 Марта 2020, 11:16:12 » |
|
Дай знать когда можно обновляться.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #56 : 12 Марта 2020, 12:23:45 » |
|
На самом деле не все так просто оказалось. Схема такая: 1) вычисление стоимости и периода действия 2) передача этих данных модулю услуги 3) вычисление стоимости и периода действия (услуга может их изменить)
Первого пункта сейчас просто нет, он не нужен для обычных режимов услуги кроме "конец месяца" т.к в этом режиме стоимость и период уменьшаются. И вот услуге надо передавать уменьшенные значения для сравнения с балансом. А в данный момент она сравнивает баланс с полной стоимостью.
Короче, это потребовало переделки логики service.pm. Это изменение будет только в версии next
|
|
|
Записан
|
|
|
|
fet4
|
|
« Ответ #57 : 12 Марта 2020, 20:10:43 » |
|
Это изменение будет только в версии next Извините я покупал модуль 22.10.2019 18:40 -1500 800 Интернет + тариф Megogo в одной услуге Срок действия: 22.10.2019 18:40 .. 19.10.2029 18:40 22.10.2019 18:39 -3500 2300 Модуль видеоуслуг Megogo Срок действия: 22.10.2019 18:39 .. 19.10.2029 18:39 И там не было сказано что он под какую-то версию, я вам нашел баг, а вы мне говорите что он под мою версию не подходит ?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #58 : 12 Марта 2020, 21:18:49 » |
|
Хорошо, поставлю в пул задач
|
|
|
Записан
|
|
|
|
fet4
|
|
« Ответ #59 : 13 Марта 2020, 12:04:43 » |
|
Сообщите когда можно обновиться, нужно уже запускаться с мегого. Спасибо.
|
|
|
Записан
|
|
|
|
|