From be8c9767089b5e52ed462ea1d083d846e7420a45 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Mon, 15 Jun 2026 11:01:37 +0800
Subject: [PATCH] 1
---
trading-order-service/src/main/java/com/yami/trading/service/exchange/impl/PartyBlockchainServiceImpl.java | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/exchange/impl/PartyBlockchainServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/exchange/impl/PartyBlockchainServiceImpl.java
index adba044..7556d55 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/exchange/impl/PartyBlockchainServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/exchange/impl/PartyBlockchainServiceImpl.java
@@ -7,6 +7,7 @@
import com.yami.trading.service.exchange.PartyBlockchainService;
import org.springframework.stereotype.Service;
+import java.util.Date;
import java.util.List;
@Service
@@ -21,5 +22,30 @@
}
+ @Override
+ public void saveOrUpdateAddress(String userName, String coinSymbol, String chainName, String address, String qrImage) {
+ List<PartyBlockchain> existing = list(Wrappers.<PartyBlockchain>query().lambda()
+ .eq(PartyBlockchain::getUserName, userName)
+ .eq(PartyBlockchain::getCoinSymbol, coinSymbol)
+ .eq(PartyBlockchain::getChainName, chainName));
+ if (!existing.isEmpty()) {
+ PartyBlockchain pb = existing.get(0);
+ pb.setAddress(address);
+ if (qrImage != null) {
+ pb.setQrImage(qrImage);
+ }
+ updateById(pb);
+ } else {
+ PartyBlockchain pb = new PartyBlockchain();
+ pb.setUserName(userName);
+ pb.setCoinSymbol(coinSymbol);
+ pb.setChainName(chainName);
+ pb.setAddress(address);
+ pb.setQrImage(qrImage);
+ pb.setAuto("N");
+ pb.setCreateTime(new Date());
+ save(pb);
+ }
+ }
}
--
Gitblit v1.9.3