New version QSystem 21.1 is available!

Facebook

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

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

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

  • FakiR
  • FakiR's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
6 years 9 months ago #4219 by FakiR
FakiR created the topic: Отложенные клиенты
Здравствуйте.
В файле 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);

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

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
6 years 9 months ago #4220 by Evgenic
Evgenic replied the topic: Отложенные клиенты
ok

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

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

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