From d563fecb45ba833601692a8e01600ab0c212aa93 Mon Sep 17 00:00:00 2001 From: Amir Rajabi Date: Sat, 12 Jul 2025 19:07:37 +0330 Subject: [PATCH] Update OrderService.kt --- .../co/nilin/opex/matching/gateway/app/service/OrderService.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt b/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt index 10ab0fed1..ec1fba6e0 100644 --- a/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt +++ b/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt @@ -37,7 +37,8 @@ class OrderService( if (!pairSetting.orderTypes.split(",").contains(createOrderRequest.orderType.name)) { throw OpexError.InvalidOrderType.exception() } - if (createOrderRequest.quantity > pairSetting.maxOrder || createOrderRequest.quantity < pairSetting.minOrder) { + if ((createOrderRequest.quantity * createOrderRequest.price) > pairSetting.maxOrder || + (createOrderRequest.quantity * createOrderRequest.price) < pairSetting.minOrder) { throw OpexError.InvalidQuantity.exception() }