shtrih-m / javapos_shtrih

Реализация JavaPOS драйвера принтера фискального регистратора для устройств Штрих-М
http://www.shtrih-m.ru
MIT License
33 stars 16 forks source link

Замедлилось время выполнения некоторых функций драйвера #162

Closed vladislav-larionov closed 1 year ago

vladislav-larionov commented 1 year ago

На последних версиях драйвера увеличилось время выполнения некоторых функций драйвера примерно в 2 раза. Замедление работы сильно заметно при открытии смены и печати Z-отчёта. Проблему заметили при переходе с версии 617 на 692.

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

logs.zip

Время работы некоторых операций: Версия драйвера 617:

Версия драйвера 692:

VitalyKravtsov2016 commented 1 year ago

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

VitalyKravtsov2016 commented 1 year ago

Поправил: https://github.com/shtrih-m/javapos_shtrih/releases/tag/695

vladislav-larionov commented 1 year ago

Добрый день. Проблема со скоростью печати пропала, спасибо. Однако в логах появилось несколько ошибок:

  1. При сопряжении и при печати z-отчёта в логе проскакивает ошибка Attempt to invoke virtual method 'java.lang.String com.shtrih.fiscalprinter.command.FieldInfo.bytesToField(byte[], java.lang.String)' on a null object reference.
  2. При проведении платежа во время печати чека появляется ошибка Attempt to invoke virtual method 'long com.shtrih.fiscalprinter.command.FSDocument.getDocSign()' on a null object reference.

На функциональность они вроде не влияют, но раньше их не было. shtrih.log

VitalyKravtsov2016 commented 1 year ago

Сегодня поправлю.

VitalyKravtsov2016 commented 1 year ago

Поправил: https://github.com/shtrih-m/javapos_shtrih/releases/tag/696

Tango600 commented 1 year ago

Теперь ошибка 80 при открытии или закрытии смены.

VitalyKravtsov2016 commented 1 year ago

Лог можно посмотреть?

Tango600 commented 1 year ago

Лог в #163 тикете.