alor-broker / Astras-Trading-UI

Astras. The Angular's trading terminal from Alor Broker. https://alorbroker.ru/
Apache License 2.0
66 stars 21 forks source link

[BUG] Не снимаются заявки с ЕДП #1820

Open independentimaginarium opened 1 month ago

independentimaginarium commented 1 month ago

Опишите баг

При снятии заявки по портфелю с ЕДП, возникает ошибка

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

Возможные причины:

  1. в Астрас на ЕДП заявке, в команде на отмену указано exchange = united
  2. в запросе на отмену заявок приходит биржевой портфель вместо ЕДП портфеля

Успешно снимаются по апи, в мобильном приложении.

В Успешном снятии в логах, бэке: Portfolio: "E12345" В снятии с ошибками: Portfolio: "D12345"

Воспроизведение

Среда.

Ожидаемое поведение

В "Portfolio", должен быть ЕДП портфель. Корректный запрос снятия заявки (Websocket):

{ "opcode": "delete:limit", "guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813", "orderId": "1891111111", "exchange": "MOEX", "user": { "portfolio": "E89974" }, "checkDuplicates": true }

Скриншоты

No response

Дополнительная информация

No response

Правила

sbelashevskiy commented 1 month ago

Это баг API. Astras всегда при отмене заявок иcпользует тот портфель, который указан при чтении данных о заявках. При этом Astras использует 2 источника для чтения заявок: http и web socket. Из web socket данные приходят корректные. Если заявка была создана, страница не перезагружалась, то заявка отменяется без каких-либо проблем. image

Если же страница перезагружалась, то заявки считываются из http методов (и уже только потом пордписываемся на обновления из сокета). И вот такие данные приходят некорректные https://apidev.alor.ru/md/v2/Clients/UNITED/E39005/orders image

independentimaginarium commented 1 month ago

Добрый день Сергей

Вроде ясно. нужно тогда у бэкенда уточнить. сейчас подписка на заявки по ЕДП портфелю, не присылает заявки.

alorbot[bot] commented 2 weeks ago

This task is related to backend. [Status: Backlog]