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

CashCheck 5.2: новая версия
http://forum.bitel.ru/viewtopic.php?f=28&t=6194
Страница 1 из 1

Автор:  dimOn [ 05 дек 2011, 17:36 ]
Заголовок сообщения:  CashCheck 5.2: новая версия

Итак, как было озвучено в соседней теме, на досуге плагин переписан почти полностью.

1 ) Произведён большой рефакторинг

2 ) Переписано на вебсервисы

3 ) Переименование таблицы cashcheck_payment_queue_$mid -> cashcheck_payment_log
Всё из очереди, а не лога (т.е. с pos_id=0 и pos_id=-1) удаляется.

4 ) Изменения в админке:
Вкладок теперь три:
* очередь - там теперь все платежи, которые могли бы распечататься, но ещё не были. То есть там те платежи, которые привязаны к выбранному принтеру типом, но отсутствуют в логе ещё. Подразумевается, что там скапливаются платажи, которые забыли напечатать и не хотели. Рассматривать как справочную информацию и/или удобный поиск заглючивших при распечатке платежей. Можно напечатать чек. Можно перейти к догогору. Удаление и редактиврование суммы больше не работает, оно и раньше не нужно было. Можно несколько платежей (одного договора) отсюда напечатать одним чеком, как и раньше.
* лог - всё что УЖЕ напечаталось теперь там. Можно перейти к догогору. Печати чека нет. Удаление и редактирование суммы больше не работает, оно и раньше не нужно было. Фильтр по принтерам, внезависимости от текущего выбранного. Это тоже справочная информация, для истории.
* отчёты - всё так было почти (пока), но "удаление очереди", как понятно, больше неактуально, ибо очереди нет.

5 ) Упразднен параметр delete.payment.queue. То есть теперь очереди нет, в лог пишется ВСЕГДА при этом. То есть те, кто юзали очередь для лога что где распечаталось - ничего не поменяется, параметр уже значения не имеет. Те, кто не пользовался - просто не пользуется логом.

6 ) Как следствие, печать чека происходит теперь только из соответствующего метода сервиса. То если никакого отслеживания добавления платежа (чтобы быстро сунуть в очередь) больше нету. => глюков на этот счёт больше не предвидится.

7 ) Формирование чека через динамический код
параметр в конфиге плагина:
Код:
# динамический класс для формирования вида чека
checkbuilder=ru.bitel.bgbilling.cashcheck.SimpleCheck

Примерный файл идёт в комплекте, можно менять, можно не менять, но быть должен этот класс.
Старые события формирования ещё поддерживаются в этих релизах, но их надо переписать на динамический код.
Внимание: чтобы работали старые события прописывать этот параметр в конфиге не надо!

8 ) Всякие зависимости, типа описания экшенов, сборок итд тоже подправлены.

Автор:  dimOn [ 05 дек 2011, 17:40 ]
Заголовок сообщения:  Re: CashCheck: новая версия

Всё это уже со следующего билда версии 5.2, советую сохраниться :idea:

Автор:  skyb [ 08 дек 2011, 11:20 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

Незавелось :( И ещё такие вот алармы на электронку (хорошо заснапшотился)
Код:
ID события: dynamic.code.recompilation.error
Время регистрации события: 08.12.2011 14:29:51

Обнаружены некомпилируемые динамические классы! Возможно, ошибки появились в результате изменения API биллинга: текущие загруженные в БД классы могут работать некорректно! Рекомендуется вручную перекомпилировать все динамические классы и исправить ошибки!

/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:4: package ru.bitel.bgbilling.plugins.cashcheck.common does not exist at SimpleCheck.java on 4:51
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:5: package ru.bitel.bgbilling.plugins.cashcheck.common does not exist at SimpleCheck.java on 5:51
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:6: cannot find symbol
symbol  : class CheckBuilder
location: package ru.bitel.bgbilling.plugins.cashcheck.server at SimpleCheck.java on 6:51
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:14: cannot find symbol
symbol: class CheckBuilder at SimpleCheck.java on 14:20
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:17: cannot find symbol
symbol  : class Payment
location: class ru.bitel.bgbilling.cashcheck.SimpleCheck at SimpleCheck.java on 17:33
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:17: cannot find symbol
symbol  : class Printer
location: class ru.bitel.bgbilling.cashcheck.SimpleCheck at SimpleCheck.java on 17:63
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:25: cannot find symbol
symbol  : class Printer
location: class ru.bitel.bgbilling.cashcheck.SimpleCheck at SimpleCheck.java on 25:54
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:16: method does not override or implement a method from a supertype at SimpleCheck.java on 16:9
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/cashcheck/SimpleCheck.java:24: method does not override or implement a method from a supertype at SimpleCheck.java on 24:9

Автор:  dimOn [ 08 дек 2011, 11:41 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

Не скомпилировался класс. Как будто бы пакета нет. Но он появился как раз. Сейчас проверил, в сборке всё это есть. Что-то не обновилось или не перезагрузилось или чего-то типа того.

Автор:  dimOn [ 08 дек 2011, 11:42 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

Ничего кроме обновиться ещё раз и убедиться что всё перестартануло не могу. Таблицу я сейчас сделал, что старая не переименовывается, а остаётся на месте, так что откатиться проблем не должно быть.

Автор:  dimOn [ 08 дек 2011, 11:53 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

1) обновление
2) проверка: в папке дин появился класс .../ru/bitel/bgbilling/cashcheck/SimpleCheck.java
3) сервер проверить что тоже перестартанул
4) в дереве динамического кода тоже класс есть
5) перекомпиляция работать должна (хотя само компилируется, даже судя по аларму)
6) чтобы он использовался - в параметре плагина указать этот класс (или жругой по желанию), как выше написано

Автор:  dimOn [ 19 янв 2012, 20:31 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

Большая просьба: товарищи, желающие протестировать сборку кашчексервера (с реальным железом на com/usb портах, в смысле) с новой прогрессивной либой доступа к портам дайте мне в личку свои мыла, я скину сборку, запустите тестсервер хотя бы, или поиграете как-то ещё. В ваших же интересах :bow: , должно всё стать очень круто, проклятый rxtx меня уже замучал.

Автор:  skyb [ 20 янв 2012, 06:17 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

dimOn писал(а):
Большая просьба: товарищи, желающие протестировать сборку кашчексервера (с реальным железом на com/usb портах, в смысле) с новой прогрессивной либой доступа к портам дайте мне в личку свои мыла, я скину сборку, запустите тестсервер хотя бы, или поиграете как-то ещё. В ваших же интересах :bow: , должно всё стать очень круто, проклятый rxtx меня уже замучал.

мою ты знаешь и ещё не отправил?

Автор:  Yarlan Zey [ 20 янв 2012, 08:36 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

dimOn писал(а):
Большая просьба: товарищи, желающие протестировать сборку кашчексервера (с реальным железом на com/usb портах, в смысле) с новой прогрессивной либой доступа к портам дайте мне в личку свои мыла, я скину сборку, запустите тестсервер хотя бы, или поиграете как-то ещё. В ваших же интересах :bow: , должно всё стать очень круто, проклятый rxtx меня уже замучал.

а мне можно с нпортом? тут еще железку аналогичную подбросили... (взлет какой-то)

Автор:  dimOn [ 20 янв 2012, 12:46 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

Всем можно, мыло скиньте в личку тогда гогорю же!

Автор:  dimOn [ 20 янв 2012, 14:38 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

Отправил двоим пока :idea:

Автор:  Yarlan Zey [ 20 янв 2012, 15:22 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

а как же я? не пришло :(

Автор:  dimOn [ 20 янв 2012, 15:33 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

zip завернул почтовик, переслал

Автор:  Yarlan Zey [ 20 янв 2012, 15:35 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

благодарю) получил

на следующей неделе помучаю

Автор:  Phricker [ 20 янв 2012, 17:30 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

А я на сессии :(
Как раз у бухов возникло желание печатать чеки на кассовых аппаратах мог бы потестировать :(

Автор:  Yarlan Zey [ 20 янв 2012, 22:06 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

Phricker писал(а):
у бухов возникло желание печатать чеки на кассовых аппаратах

бухи - кассиры?
а как было до этого?

Автор:  Phricker [ 21 янв 2012, 00:38 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

бухи движущая сила :lol: Как они (в данном случае она :oops: ) решат - так и будет :lol: ну и желание возникло печатать чеки напрямую после того как я сказал, что это возможно
До этого с биллинга печатался только приходно-кассовый ордер.
Плюс не знаю как в 5.1, но в 5.2 появился функционал печати и чека и приходника (если судить по документации). Вследствии этого - придется делать :D Но это через неделю, после сессии. Если все зачеты и экзамены удачно сдам :D

Автор:  skyb [ 21 янв 2012, 16:16 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

dimOn писал(а):
zip завернул почтовик, переслал

а мне?

Автор:  dimOn [ 23 янв 2012, 17:08 ]
Заголовок сообщения:  Re: CashCheck 5.2: новая версия

отправил одним письмом на 2 адреса

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