BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 25 апр 2024, 11:43

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 16:47 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Добрый день.
Сегодня заметили следующую проблему при создании договоров. В биллинге договора заводятся по шаблону, в шаблоне имени указано ${N5}-${time:MM}-${time:YYYY} и номера договоров получались вида 60000-12-2016, 60001-12-2016 и.т.д., сегодня вновь созданные договора стали получать на конце имени 2017 , пример 60002-12-2017 и.т.д. На сервере время и дата правильные, что могло произойти?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 16:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
таймзоны (хотя настолько далеко, что даже и не знаю)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 16:55 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
about

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 16:59 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
mysql> select NOW();
+---------------------+
| NOW() |
+---------------------+
| 2016-12-26 14:05:14 |
+---------------------+
1 row in set (0.00 sec)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 17:07 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Клиент: вер. 6.1.887 / 21.03.2016 15:59:37
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_80
Сервер: вер. 6.1.1146 / 18.03.2016 00:07:18
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67

card: вер. 6.1.210 / 29.02.2016 17:50:26
dba: вер. 6.1.164 / 29.02.2016 17:50:45
inet: вер. 6.1.730 / 18.03.2016 00:07:27
npay: вер. 6.1.198 / 03.03.2016 13:25:38
phone: вер. 6.1.258 / 29.02.2016 17:50:54
reports: вер. 6.1.204 / 29.02.2016 17:51:02
ru.bitel.bgbilling.plugins.bonus: вер. 6.1.124 / 29.02.2016 17:50:55
tv: вер. 6.1.232 / 18.03.2016 00:07:29
voiceip: вер. 6.1.190 / 29.02.2016 17:51:17

Окружение:

Клиент:
os: Linux amd64, 3.16.0-4-amd64
java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_80
jre home: /opt/java/jdk1.7.0_80/jre
default tz: 26.12.2016 14:04 MSK +0300 (Europe/Moscow)
user tz: 26.12.2016 14:04 MSK +0300 (Europe/Moscow)
locale: ru_RU
Сервер:
os: Linux amd64, 3.2.0-4-amd64
java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67
jre home: /opt/java/jdk1.7.0_67/jre
default tz: 26.12.2016 14:10 MSK +0300 (Europe/Moscow)
db time: 2016-12-26 14:10:29.0
locale: ru_RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 17:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
public class TestPayments extends GlobalScriptBase {
    @Override
    public void execute(Setup setup, ConnectionSet connectionSet)
            throws Exception {

        SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMMM YYYY", myDateFormatSymbols);
        Connection con = connectionSet.getConnection();
        Date nowDate = new Date();
        print(nowDate);
        print(dateFormat.format(nowDate));
    }
    private static DateFormatSymbols myDateFormatSymbols = new DateFormatSymbols(){

        @Override
        public String[] getMonths() {
            return bitel.billing.common.TimeUtils.monthNamesRod;
        }

    };
}

Код:
Mon Dec 26 14:08:17 MSK 2016
26 декабря 2017


Код:
    @Override
    public void execute(Setup setup, ConnectionSet connectionSet)
            throws Exception {

        SimpleDateFormat dateFormatYYYY = new SimpleDateFormat("dd MMMM YYYY", myDateFormatSymbols);
        SimpleDateFormat dateFormatyyyy = new SimpleDateFormat("dd MMMM yyyy", myDateFormatSymbols);
        Connection con = connectionSet.getConnection();
        Date nowDate = new Date();
        print(nowDate);
        print(dateFormatYYYY.format(nowDate));
        print(dateFormatyyyy.format(nowDate));
    }
    private static DateFormatSymbols myDateFormatSymbols = new DateFormatSymbols(){
        @Override
        public String[] getMonths() {
            return bitel.billing.common.TimeUtils.monthNamesRod;
        }
    };

Код:
Mon Dec 26 14:16:50 MSK 2016
26 декабря 2017
26 декабря 2016


Цитата:
A common mistake is to use YYYY. yyyy specifies the calendar year whereas YYYY specifies the year (of “Week of Year”), used in the ISO year-week calendar. In most cases, yyyy and YYYY yield the same number, however they may be different. Typically you should use the calendar year.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 17:25 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
мда, странно)

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 17:28 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
по коду непонятно, там явным образом нигде большие Y не используются, осталось понять: вот этот пример ${time:YYYY} где-то в документации прописан?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 18:21 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
https://bgbilling.ru/v6.2/doc/ch01s18s15s01.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаблон имени
СообщениеДобавлено: 26 дек 2016, 18:36 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
lexusrid писал(а):
https://bgbilling.ru/v6.2/doc/ch01s18s15s01.html

но там же написано yyyy
или второй вариант ${Y4}

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.123s | 38 Queries | GZIP : On ]