From a0741ce84d2527f643c2f97ea930f05ad39073e3 Mon Sep 17 00:00:00 2001 From: Rustem Date: Thu, 21 Nov 2024 21:29:24 +0500 Subject: [PATCH] forte integration test --- android/app/src/main/kotlin/kz/com/aman/kassa/MainActivity.kt | 3 ++- .../main/kotlin/kz/com/aman/kassa/bank/JsonForExternalCall.kt | 2 +- lib/core/services/ForteService.dart | 3 ++- lib/views/payment/payment_view.dart | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/android/app/src/main/kotlin/kz/com/aman/kassa/MainActivity.kt b/android/app/src/main/kotlin/kz/com/aman/kassa/MainActivity.kt index 2a85c59..27697a3 100644 --- a/android/app/src/main/kotlin/kz/com/aman/kassa/MainActivity.kt +++ b/android/app/src/main/kotlin/kz/com/aman/kassa/MainActivity.kt @@ -86,10 +86,11 @@ class MainActivity : FlutterActivity() { val amount = call.argument("amount").toString() val packageName = call.argument("packageName").toString() val operationParameters = createOperationParameters(token) + val body = JsonForExternalCall.getRefundCardJson(operationParameters.authToken, terminalId, operDay, transNum, amount) startOperation( OperationType.REFUND, - JsonForExternalCall.getRefundCardJson(operationParameters.authToken, terminalId, operDay, transNum, amount), + body, packageName ) } diff --git a/android/app/src/main/kotlin/kz/com/aman/kassa/bank/JsonForExternalCall.kt b/android/app/src/main/kotlin/kz/com/aman/kassa/bank/JsonForExternalCall.kt index 6360943..136d46b 100644 --- a/android/app/src/main/kotlin/kz/com/aman/kassa/bank/JsonForExternalCall.kt +++ b/android/app/src/main/kotlin/kz/com/aman/kassa/bank/JsonForExternalCall.kt @@ -37,7 +37,7 @@ object JsonForExternalCall { "instrument": "CARD", "amountData" : { "currencyCode": "348", - "amount": "6000", + "amount": "$amount", "amountExponent": "2" }, "parentTransaction" : { diff --git a/lib/core/services/ForteService.dart b/lib/core/services/ForteService.dart index be1e5a1..235eddf 100644 --- a/lib/core/services/ForteService.dart +++ b/lib/core/services/ForteService.dart @@ -80,8 +80,9 @@ class ForteService extends BaseService { Future refund({double amount, String token, int terminalId, int operDay, int transNum }) async { try { + double total = amount * 100; String response = await _channel.invokeMethod("refund", { - 'amount': amount.toInt(), + 'amount': total, 'token': token , 'terminalId': terminalId, 'operDay': operDay, diff --git a/lib/views/payment/payment_view.dart b/lib/views/payment/payment_view.dart index 2fd6ebd..f347145 100644 --- a/lib/views/payment/payment_view.dart +++ b/lib/views/payment/payment_view.dart @@ -261,7 +261,7 @@ class _PaymentViewState extends State { AmanDao data = await paymentMethod(_total); if (data.success) { - pressPayment(widget.model.operationType, data.data); + pressPayment('card', data.data); } else { _dialogService.showDialog(description: data.msg); }