Тема: все флаги заявок f
И где узнать все флаги заявок f
320
257
256
65
что ни они означают?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
И где узнать все флаги заявок f
320
257
256
65
что ни они означают?
Добрый день!
Со всеми флагами заявок можно ознакомиться в нашей документации 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 это число, которые вы ищите.
и как это понимать)
https://sdk.wialon.com/wiki/ru/sidebar/ … der/update
0x1 заявка будет выполнен, если было зарегистрировано хотя бы одно сообщение внутри области заявки с нулевой скоростью
0x2 заявка будет выполнен после выхода из области заявки
0x4 начальный склад
0x8 конечный склад
0x10 склад перезагрузки
0x20 фиксированная заявка
?
0x1 заявка будет выполнена, если было зарегистрировано хотя бы одно сообщение внутри области заявки с нулевой скоростью.
Означает, что заявка будет считаться выполненной, если объект въедет в радус заявки, который задается в настройках в блоке "Параметры заявки" и если система зарегестрирует сообщение от объекта с нулевой скоростью (объект остановится)
0x2 заявка будет выполнен после выхода из области заявки
0x4 начальный склад. Этот флаг означает, что заявка является начальным складом
0x8 конечный склад. Этот флаг означает, что заявка является конечным складом
0x10 склад перезагрузки. Этот флаг означает, что заявка является промежуточным складом
0x20 фиксированная заявка. Этот флаг означает, что заявка является постоянной. Можно встретить при создании заявки с типом "Постоянная"
C описанием складов, заявок вы можете ознакомиться в нашей документации https://apps.wialon.com/docs/ru/logistics.html
если бы в доках было я бы не писал здесь
{"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 ?
Здравствуйте, 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
Этот флаг означает, что в случае автозавершения маршрута будет создана копия непосещенной заявки.
Мы описали этот флаг в документации.
Спасибо, Валерий!