1

Правильная последовательность создания маршрута в Logistics по API

(edited by m.boyko 24/07/2017 11:06:26)

Topic: Правильная последовательность создания маршрута в Logistics по API

Подскажите пожалуйста, как мне от импорта заявок перейти к созданию на их базе маршрутов?
Сперва пробовал импорт маршрута как описано здесь: http://apps.wialon.com/files/logistics/ … es_en.pdf. Получалось, но точки маршрута соединены по прямой линии. Техподдержка посоветовала провести оптимизацию заявок и послала на форум.
Я отошел от попытки создания маршрутов через https://logistics.wialon.com/api/route и через svc=order/update создал и увидел заявки
в Logistics.
Последовательность дальнейших действий мне непонятна.
Судя по всему я должен:
1) оптимизировать созданные заявки, имея их идентификаторы https://sdk.wialon.com/wiki/ru/sidebar/ … /optimize,
2) а затем из заявок собрать маршрут https://sdk.wialon.com/wiki/ru/sidebar/ … te_update.
Но ничего не получается.
Очень прошу разработчиков (либо тех, у кого получилось) подтвердить правильность моих действий и показать образец реальных работающих запросов, которые оптимизируют заявки и создают из них маршруты!

76

Правильная последовательность создания маршрута в Logistics по API

Re: Правильная последовательность создания маршрута в Logistics по API

Maxsimo wrote:
sets wrote:
Maxsimo wrote:

Добрый день! Подскажите пожалуйста есть ли возможно получить шаблон и данные по шаблону маршрута в Logistics через API запрос? Чтобы можно было по запросу получить шаблоны и их заявки.

logistics api запроса на данный момент нет, но можно воспользоваться wialon api "core/search_item" свойство "order_routes"
Маршруты и шаблоны хранятся в ресурcе, отличить маршрут от шаблона можно по флагу 0x20 (это шаблон)

После выполнения запроса core/search_item со свойством order_routes
Запрос выглядит следующим образом:
https://hst-api.wialon.com/wialon/ajax.html?svc=core/search_items&params={"spec":{"itemsType":"avl_resource","propName":"order_routes","propValueMask":"*,*","sortType":"sys_id"},"force":1,"flags":4611686018427387903,"from":0,"to":0}&sid=0644929180dce686e32cc4e0d69d1517

Ответ выдает всё заявки в ресурсе, в беспорядочном виде.

А мне нужно чтобы запрос выдал заявки по определенному шаблону (признак что это тот шаблон, поиск по шаблону) и в том порядке в котором они отображаются в шаблоне.Возможно можно выгрузить шаблоны и их заявки в установленном порядке в эксель или ещё какой нибудь формат.

https://www.dropbox.com/s/wvc3j4atqqr57 … 2.png?dl=0


Пример шаблона....
ord - это uids заявок (по порядку - как они сохранены в шаблоне), они находятся в ресурсе в orders...

{
  "id": 1,
  "n": "ttttt test",
  "uid": 1528817002562,
  "f": 33,
  "exp": 73529,
  "ord": [
    89931,
    89930,
    89932
  ],
  "fu": [
    15672387,
    15672390
  ],
  "st": {
    "nid": 0,
    "lid": 0,
    "u": 0,
    "s": 0,
    "sf": 0,
    "st": 0
  }
}
Команда LABS