Команда dm-cli deal complete не работает
#17
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Сделка не завершается:
-p|--positive должен содержать статус
правильно
dm-cli # dm-cli --debug deal complete 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd
dm-cli # dm-cli --debug deal complete --positive Positive 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd
dm-cli # dm-cli --debug deal complete --positive Negative 2MwPWCkWuqsigNu7YPrA5eStUUD6LvyHQTd
Удалил свой комментарий выше.
Нужно добавить указание флага-nили-pдля завершения с позитивным или негативным отзывом. Вместо--positive Positive,--positive Negative.Задача в ТЗ описана правильно:
Возможно только два завершения: позитивное завершение (
-p) или возврат (-r).Негативное завершение не возможно, поэтому аргумент для флага
-pможет и должен отсутсвовать (не верный вариант это:--positive Negative).значит нужно просто удалить флаг -p он же по сути не нужен
флаг
-pпо сути для работы не нужен, но лучше его оставить, потому что в--helpсправке оба разных варианта должны быть упомянуты (-r,-p).Команда
dm-cli deal completeне всегда отрабатывает, вероятно успех зависит от различий в параметрах в строке вызова команды:--refundне работает, нужно вместо Negative использовать Neutral в строкеurl: curl -s -X POST "127.0.0.1:4999/api/v1/deal/complete" ... \"refund\":70,\"status\":\"Negative\"},...Сейчас при
--refundсделка завершается как Negative, таким образом, refund не происходит: