New version QSystem 21.1 is available!

twitter  

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

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

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

Больше
4 года 6 мес. назад #5379 от Evgenic
Evgenic ответил в теме Непонятки с отчетами
В БД сохраняются истории клиентов стаймзоной, которая прописана в настройках мускуля или в строке соединения с БД.

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

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • KPOBa
  • KPOBa аватар Автор темы
  • Посетитель
  • Посетитель
4 года 6 мес. назад #5382 от KPOBa
KPOBa ответил в теме Непонятки с отчетами

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

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


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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • KPOBa
  • KPOBa аватар Автор темы
  • Посетитель
  • Посетитель
4 года 6 мес. назад #5383 от KPOBa
KPOBa ответил в теме Непонятки с отчетами
И Да, БД и сервер и табло 1 тачка , а киоск 2 .

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад - 4 года 6 мес. назад #5385 от Evgenic
Evgenic ответил в теме Непонятки с отчетами
Что на главном табло с временем? Что в БД с сохраненными посетителями с их временами?

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

В очереди все первые. Каждый в своё время.
Последнее редактирование: 4 года 6 мес. назад от Evgenic.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад - 4 года 6 мес. назад #5388 от vit
vit ответил в теме Непонятки с отчетами
Тоже нет статистики.

в 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;$$
Вложения:
Последнее редактирование: 4 года 6 мес. назад от vit.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад #5392 от Evgenic
Evgenic ответил в теме Непонятки с отчетами
это просто SQL-скрипты создания. Вот их выполните.

В очереди все первые. Каждый в своё время.
Спасибо сказали: vit

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад #5396 от vit
vit ответил в теме Непонятки с отчетами
еще один отчет появился после 2 скриптов))), нижних по прежнему нет(((

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад #5397 от vit
vit ответил в теме Непонятки с отчетами
Я выполнил так:
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`$$

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад #5398 от vit
vit ответил в теме Непонятки с отчетами
1-5 отчет
Отчет по текущему состоянию в разрезе услуг
Отчет по текущему состоянию в разрезе персонала
Статистический отчет в разрезе услуг за период
Статистический отчет в разрезе персонала за период
Отчет по распределению клиентов по виду услуг за период

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

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

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

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

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

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

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

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

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

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

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

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

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

12-14 отчеты

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

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

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

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

17 отчет

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

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


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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 6 мес. назад #5399 от Evgenic
Evgenic ответил в теме Непонятки с отчетами
ага, надо бы поправить

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.071 секунд
Работаем с QSystem