1

все флаги заявок f

(29/10/2020 14:58:35 отредактировано Valerii.Maximov)

Тема: все флаги заявок f

И где узнать все флаги заявок f
320
257
256
65

что ни они означают?

2

все флаги заявок f

Re: все флаги заявок f

Добрый день!

Со всеми флагами заявок можно ознакомиться в нашей документации https://sdk.wialon.com/wiki/ru/start
цифра 320 - это сумма флагов:
0x40 - 64
0x100  - 256

257:
0x100 - 256
0x1 - 1

256:
0x100 - 256

65:
0x1 - 1
0x40 - 64

Чтобы узнать, что означает число, вы можете воспользоваться следующим кодом, который можно вставить в консоль браузера:

function splitFlags(value) {
    console.log(`${value} - 0x${value.toString(16)}:`);
    let i = 0;
    while (value) {
        let b = value & 1;
        if (b) {
            let v = b * Math.pow(2, i);
            console.log(`  0x${v.toString(16)} - ${v}`);
        }
        value = value >>> 1;
        i++;
    }
}
splitFlags(320);

где 320 это число, которые вы ищите.

Anton Voitenko,
Wialon Logistics Product Manager, Gurtam
3

все флаги заявок f

Re: все флаги заявок f

и как это понимать)
https://sdk.wialon.com/wiki/ru/sidebar/ … der/update

0x1    заявка будет выполнен, если было зарегистрировано хотя бы одно сообщение внутри области заявки с нулевой скоростью
0x2    заявка будет выполнен после выхода из области заявки
0x4    начальный склад
0x8    конечный склад
0x10    склад перезагрузки
0x20    фиксированная заявка
?

4

все флаги заявок f

Re: все флаги заявок f

0x1    заявка будет выполнена, если было зарегистрировано хотя бы одно сообщение внутри области заявки с нулевой скоростью.

Означает, что заявка будет считаться выполненной, если объект въедет в радус заявки, который задается в настройках в блоке "Параметры заявки" и если система зарегестрирует сообщение от объекта с нулевой скоростью (объект остановится)

0x2    заявка будет выполнен после выхода из области заявки
0x4    начальный склад. Этот флаг означает, что заявка является начальным складом
0x8    конечный склад. Этот флаг означает, что заявка является конечным складом
0x10  склад перезагрузки. Этот флаг означает, что заявка является промежуточным складом
0x20  фиксированная заявка. Этот флаг означает, что заявка является постоянной. Можно встретить при создании заявки с типом "Постоянная"

C описанием складов, заявок вы можете ознакомиться в нашей документации https://apps.wialon.com/docs/ru/logistics.html

Anton Voitenko,
Wialon Logistics Product Manager, Gurtam
5

все флаги заявок f

Re: все флаги заявок f

если бы в доках было я бы не писал здесь
{"orders":[{"id":19,"f":256,"u":0,"uid":213133457097922,"callMode":"update"},{"id":20,"f":256,"u":0,"uid":78447577662659,"callMode":"update"},{"id":21,"f":256,"u":0,"uid":13025776


что значит флаг 256 ?

6

все флаги заявок f

Re: все флаги заявок f

Здравствуйте, Valerii.Maximov!

Как я писал ранее, вы можете воспользоваться следующим кодом:

function splitFlags(value) {
    console.log(`${value} - 0x${value.toString(16)}:`);
    let i = 0;
    while (value) {
        let b = value & 1;
        if (b) {
            let v = b * Math.pow(2, i);
            console.log(`  0x${v.toString(16)} - ${v}`);
        }
        value = value >>> 1;
        i++;
    }
}
splitFlags(320);

где 320 это число, которые вы ищите.

флаг 256 - это флаг 0x100

Этот флаг означает, что в случае автозавершения маршрута будет создана копия непосещенной заявки.

Мы описали этот флаг в документации.

Спасибо, Валерий!

Anton Voitenko,
Wialon Logistics Product Manager, Gurtam