New version QSystem 21.1 is available!

Facebook

Функциональность QSystem
× Электронная система управления очередью QSystem

Расскажите нам, и нашим пользователям о QSystem. Задайте вопрос о её возможностях. Обсуждайте сильные и слабые стороны СУО QSystem.

Непонятки с отчетами

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
4 years 7 months ago #5379 by Evgenic
Evgenic replied the topic: Непонятки с отчетами
В БД сохраняются истории клиентов стаймзоной, которая прописана в настройках мускуля или в строке соединения с БД.

А вот всякие события на киоске или сервере происходят по времени самого компа. Время часов на главном табло как самый понятный индикатор. На это влияем время и таймзона операционки и таймзона в самой яве. Из-за "Минска" может быть.

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

  • KPOBa
  • KPOBa's Avatar Topic Author
  • Visitor
  • Visitor
4 years 7 months ago #5382 by KPOBa
KPOBa replied the topic: Непонятки с отчетами

Evgenic wrote: В БД сохраняются истории клиентов стаймзоной, которая прописана в настройках мускуля или в строке соединения с БД.

А вот всякие события на киоске или сервере происходят по времени самого компа. Время часов на главном табло как самый понятный индикатор. На это влияем время и таймзона операционки и таймзона в самой яве. Из-за "Минска" может быть.


Получается, что. Мне необходимо выставить в БД еуропа\москоу в строке соединения, выставить москоу на сервере, и киоске, и должно стать всё прекрасно? Я прально понимаю?
P.S. простите за нубство, но просто очередь уже в работе, и шатать я её могу только ночером. а наживую сегодня утром пока я не вернул везде таймзоны и расписание взад, у меня было всё блокнуло.. что привело к разруву шаблона...

Please Log in or Create an account to join the conversation.

  • KPOBa
  • KPOBa's Avatar Topic Author
  • Visitor
  • Visitor
4 years 7 months ago #5383 by KPOBa
KPOBa replied the topic: Непонятки с отчетами
И Да, БД и сервер и табло 1 тачка , а киоск 2 .

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
4 years 7 months ago - 4 years 7 months ago #5385 by Evgenic
Evgenic replied the topic: Непонятки с отчетами
Что на главном табло с временем? Что в БД с сохраненными посетителями с их временами?

PS. Если логин на форуме не проходит, возможно потерся случайно вместе со спамботами.

В очереди все первые. Каждый в своё время.
Last Edit: 4 years 7 months ago by Evgenic.

Please Log in or Create an account to join the conversation.

More
4 years 7 months ago - 4 years 7 months ago #5388 by vit
vit replied the topic: Непонятки с отчетами
Тоже нет статистики.

в qsystem.sql есть такое, как их выполнить по отдельности в
MySQL Workbench 6.3.8 CE (winx64)

CREATE TRIGGER insert_to_statistic
AFTER INSERT ON clients
FOR EACH ROW
BEGIN
SET @finish_start= TIMEDIFF(NEW.finish_time, NEW.start_time);
SET @start_starnd = TIMEDIFF(NEW.start_time, NEW.stand_time);
INSERT
INTO statistic(state_in, results_id, user_id, client_id, service_id, user_start_time, user_finish_time, client_stand_time, user_work_period, client_wait_period)
VALUES
(NEW.state_in, NEW.result_id, NEW.user_id, NEW.id, NEW.service_id, NEW.start_time, NEW.finish_time, NEW.stand_time,
round(
(HOUR(@finish_start) * 60 * 60 +
MINUTE(@finish_start) * 60 +
SECOND(@finish_start) + 59)/60),
round(
(HOUR(@start_starnd) * 60 * 60 +
MINUTE(@start_starnd) * 60 +
SECOND(@start_starnd) + 59)/60)
);
END;$$


USE `qsystem`$$
DROP TRIGGER IF EXISTS `qsystem`.`update_to_statistic` $$
USE `qsystem`$$



CREATE TRIGGER update_to_statistic
AFTER UPDATE ON clients
FOR EACH ROW
BEGIN
SET @finish_start= TIMEDIFF(NEW.finish_time, NEW.start_time);
SET @start_starnd = TIMEDIFF(NEW.start_time, NEW.stand_time);
INSERT
INTO statistic(state_in, results_id, user_id, client_id, service_id, user_start_time, user_finish_time, client_stand_time, user_work_period, client_wait_period)
VALUES
(NEW.state_in, NEW.result_id, NEW.user_id, NEW.id, NEW.service_id, NEW.start_time, NEW.finish_time, NEW.stand_time,
round(
(HOUR(@finish_start) * 60 * 60 +
MINUTE(@finish_start) * 60 +
SECOND(@finish_start) + 59)/60),
round(
(HOUR(@start_starnd) * 60 * 60 +
MINUTE(@start_starnd) * 60 +
SECOND(@start_starnd) + 59)/60)
);
END;$$
Attachments:
Last Edit: 4 years 7 months ago by vit.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
4 years 7 months ago #5392 by Evgenic
Evgenic replied the topic: Непонятки с отчетами
это просто SQL-скрипты создания. Вот их выполните.

В очереди все первые. Каждый в своё время.
The following user(s) said Thank You: vit

Please Log in or Create an account to join the conversation.

More
4 years 7 months ago #5396 by vit
vit replied the topic: Непонятки с отчетами
еще один отчет появился после 2 скриптов))), нижних по прежнему нет(((

Please Log in or Create an account to join the conversation.

More
4 years 7 months ago #5397 by vit
vit replied the topic: Непонятки с отчетами
Я выполнил так:
1.
CREATE TRIGGER insert_to_statistic
...
END;$$

2.
CREATE TRIGGER update_to_statistic
....
END;$$

но без этого, это тоже надо было?
USE `qsystem`$$
DROP TRIGGER IF EXISTS `qsystem`.`update_to_statistic` $$
USE `qsystem`$$

Please Log in or Create an account to join the conversation.

More
4 years 7 months ago #5398 by vit
vit replied the topic: Непонятки с отчетами
1-5 отчет
Отчет по текущему состоянию в разрезе услуг
Отчет по текущему состоянию в разрезе персонала
Статистический отчет в разрезе услуг за период
Статистический отчет в разрезе персонала за период
Отчет по распределению клиентов по виду услуг за период

строятся нормально

6 отчет
Распределение нагрузки внутри дня

кол-во посетителей считает правильно, а на графике просто палка

7 отчет
Распределение нагрузки внутри дня для услуги

Задвоение услуг. Так же есть те что были ранее и сейчас их нет.
Как убрать двойные и удалить несуществующие?

8 отчет
Распределение нагрузки внутри дня для пользователя

кол-во посетителей считает правильно, а на графике просто палка

9 отчет
Распределение среднего времени ожидания внутри дня

время считает правильно, а на графике просто палка

10 отчет
Распределение среднего времени ожидания внутри дня для услуги

Задвоение услуг. Так же есть те что были ранее и сейчас их нет.
Как убрать двойные и удалить несуществующие?
Там где считает - время считает правильно, а на графике просто палка

11 отчет
Распределение среднего времени ожидания внутри дня для пользователя

время считает правильно, а на графике просто палка

12-14 отчеты

Статистический отчет по отзывам клиентов за период
Полный отчет по отзывам клиентов за период
Отчет по предварительно зарегистрированным клиентам

отключил, они мне не нужены

15-16 отчеты
Отчет по авторизованным персонам за период для пользователя
Отчет по авторизованным персонам за период для услуги

что это? они мне не нужены

17 отчет

Отчет по результатам работы за период в разрезе услуг

Все гуд, работает.


Хотелось бы починить отчеты 6-11. Возможно это исправить?

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
4 years 7 months ago #5399 by Evgenic
Evgenic replied the topic: Непонятки с отчетами
ага, надо бы поправить

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

Time to create page: 0.058 seconds
Работаем с QSystem