New version QSystem 21.1 is available!

twitter  

Функциональность QSystem
× Помогите улучшить QSystem!

Ошибки и сбои неизбежная часть любого программного обеспечения. Совместными усилиями повысим качество.

Отложенные клиенты

Больше
6 года 9 мес. назад #4219 от FakiR
FakiR создал эту тему: Отложенные клиенты
Здравствуйте.
В файле QCustomer.java есть поля, которые не сериализуются в методе savePool. Нужно их сериализовать, иначе если сделать рестарт сервера, то в методе loadPool не будет загружены эти данные (будут равны нулю, а не должны) и в файле QPostponedList.java по таймеру все отложенные клиенты будут удалены из списка и не будут поставлены в очередь к услуге (хотя должны быть добавлены в очередь).

Так работает версия 17.1.9, вроде как. Может быть что то изменилось в новых версиях.

В файле QCustomer нужно добавить аннотации полям:
@Expose
@SerializedName("start_postpone_period")
private long startPontpone = 0;
@Expose
@SerializedName("finish_postpone_period")
private long finishPontpone = 0;

А в файле QPostponedList нужно заменить это:
customer.getService().addCustomer(customer);

на это (иначе после рестарта сервера клиенты просто уйдут в никуда):
final QService service = QServiceTree.getInstance().getById(customer.getService().getId());
service.addCustomer(customer);

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

Больше
6 года 9 мес. назад #4220 от Evgenic
Evgenic ответил в теме Отложенные клиенты
ok

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

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

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