From c106ee56f0755693e2a2f986cf8fa561e26cdb1f Mon Sep 17 00:00:00 2001 From: chenyuan Date: Thu, 24 Sep 2026 16:38:55 +0800 Subject: [PATCH] fix: correct payment coin reset query --- .../digitalrmb/shared/wallet/WalletRuntimeResetService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yau/digitalrmb/shared/wallet/WalletRuntimeResetService.java b/src/main/java/com/yau/digitalrmb/shared/wallet/WalletRuntimeResetService.java index c8de82e..4c5a0aa 100644 --- a/src/main/java/com/yau/digitalrmb/shared/wallet/WalletRuntimeResetService.java +++ b/src/main/java/com/yau/digitalrmb/shared/wallet/WalletRuntimeResetService.java @@ -64,8 +64,9 @@ public class WalletRuntimeResetService { } if (!paymentIds.isEmpty()) { currencyIds.addAll(queryCurrencyIdsByBusiness("PAYMENT", paymentIds)); - currencyIds.addAll(jdbc.queryForList("SELECT DISTINCT currency_id FROM payment_coin_reservation WHERE " - + in(paymentIds.size()), String.class, paymentIds.toArray())); + currencyIds.addAll(jdbc.queryForList("SELECT DISTINCT currency_id FROM payment_coin_reservation " + + "WHERE payment_id IN (" + in(paymentIds.size()) + ")", + String.class, paymentIds.toArray())); } if (!ownWalletIds.isEmpty()) { currencyIds.addAll(jdbc.queryForList("SELECT currency_id FROM central_bank_currency_ownership "