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

[6.1] Не совместимость тарифных опций
http://forum.bitel.ru/viewtopic.php?f=22&t=10690
Страница 1 из 1

Автор:  Dog [ 09 июл 2015, 16:48 ]
Заголовок сообщения:  [6.1] Не совместимость тарифных опций

есть две не совместимые тарифные опции 14 и 19:

Код:
mysql> SELECT id, incompatible FROM bgbilling.tariff_option WHERE id=14 OR id=19;
+----+----------------+
| id | incompatible   |
+----+----------------+
| 14 | 17,16,19,18,15 |
| 19 |                |
+----+----------------+
2 rows in set


есть договор, на нём была в прошлом месяце тарифная опция 19:
Код:
mysql> SELECT * FROM bgbilling.contract_tariff_option WHERE cid=7613;
+------+-----+------+-----------+---------------------+---------------------+-----------+-------+----------------+---------------------+------------------+
| id   | uid | cid  | option_id | time_from           | time_to             | charge_id | summa | activated_mode | activated_time      | deactivated_time |
+------+-----+------+-----------+---------------------+---------------------+-----------+-------+----------------+---------------------+------------------+
| 1318 |  13 | 7613 |        19 | 2015-05-01 00:00:00 | 2015-07-01 00:00:00 |         0 | 0     |             35 | 2015-05-12 18:29:06 | NULL             |
+------+-----+------+-----------+---------------------+---------------------+-----------+-------+----------------+---------------------+------------------+
1 row in set

опция сейчас в истории.
пытаемся сейчас активировать 14 опцию на договор - пишет, что опция 14 не совместима с 19.
поменял правую дату опции на 2015-06-30 23:59:59 - 14 опция активировалась.

мне кажется, что обычно без этих телодвижений не совместимые опции нормально активировались?
Код:
 Сервер: вер. 6.1.1074 / 14.05.2015 13:51:13
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_75

Автор:  Ildar [ 10 июл 2015, 02:40 ]
Заголовок сообщения:  Re: [6.1] Не совместимость тарифных опций

Установите в режиме активации с текущего момента округленно.

Автор:  Dog [ 10 июл 2015, 14:51 ]
Заголовок сообщения:  Re: [6.1] Не совместимость тарифных опций

а если стоит с начала месяца? тоже нужно ставить округленно?

Автор:  Ildar [ 10 июл 2015, 15:02 ]
Заголовок сообщения:  Re: [6.1] Не совместимость тарифных опций

Это уже не так важно, просто в вашем случае это поможет.

А в ближайшем будущем время завершения( или начало/или проверка ) будет скорректировано на 1 секунду.

Автор:  Amir [ 10 июл 2015, 16:02 ]
Заголовок сообщения:  Re: [6.1] Не совместимость тарифных опций

Я думаю там проблема в том, что в MySQL с какой-то версии стали учитываться миллисекунды. Посмотрим сегодня.

Автор:  Ildar [ 13 июл 2015, 18:08 ]
Заголовок сообщения:  Re: [6.1] Не совместимость тарифных опций

Исправлено. В следующем обновлении будет доступно.

Насчет округления.
Мне кажется с округлением наиболее удобным, но это целиком зависит от вашей логики ТО( вдруг вам надо, чтобы ТО начиналась с текущего момента и действовала ровно 1 месяц, то тут округление уже не к месту ).

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