Объединение грузов [1.0]

При добавлении или редактировании грузов могут происходить конфликты, если в системе уже имеются похожие грузы.

Объединение

Объединение происходит, если в системе уже имеется груз load1, который отличается от load2, одним или несколькими из перечисленных параметров:

  1. Параметр PackType у load1 = 0,  у load2 = значение из словаря;
  2. Параметры PalletCount, BeltCount у load1 ≥ 0, у load2 > 0;
  3. Параметры Transport.CarType, LoadingType, UnloadingType load1 < load2;
  4. Параметры Stsepka, Pnevmohod, Koniki, TIR, CMR, T1, SanPassport у load1 = false, у load2 = true;
  5. Параметры TimeStart, TimeEnd load1 < load2;
  6. Параметры Torg, PrepayPercentEnabled, InFuel, DirectContract, OnUnloading, PayDaysEnabled у load1 = false, у load2 = true.

Эффект при объединении

Новый груз не добавляется, а редактируется уже имеющийся. 

Например, уже имеющийся груз получает CarType от обоих грузов

После объединения грузов будет отправлено сообщение с кодом ответа сервера 202, содержащее json с обновленным грузом.