From 4a1e4abf6ed1deafdb293d3aa85d099ef5c63a1a Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 14 Jun 2022 11:28:23 +0800 Subject: [PATCH] fix --- src/main/java/cc/mrbird/febs/dapp/utils/OnlineTransferUtil.java | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/dapp/utils/OnlineTransferUtil.java b/src/main/java/cc/mrbird/febs/dapp/utils/OnlineTransferUtil.java index fec9376..c38fec3 100644 --- a/src/main/java/cc/mrbird/febs/dapp/utils/OnlineTransferUtil.java +++ b/src/main/java/cc/mrbird/febs/dapp/utils/OnlineTransferUtil.java @@ -1,17 +1,22 @@ package cc.mrbird.febs.dapp.utils; import cc.mrbird.febs.common.utils.SpringContextUtil; +import cc.mrbird.febs.dapp.entity.DappFundFlowEntity; import cc.mrbird.febs.dapp.entity.DappOnlineTransferEntity; +import cc.mrbird.febs.dapp.entity.DappTransferRecordEntity; +import cc.mrbird.febs.dapp.mapper.DappFundFlowDao; import cc.mrbird.febs.dapp.mapper.DappOnlineTransferDao; +import cc.mrbird.febs.dapp.mapper.DappTransferRecordDao; import java.math.BigDecimal; public class OnlineTransferUtil { private static final DappOnlineTransferDao dappOnlineTransferDao = SpringContextUtil.getBean(DappOnlineTransferDao.class); + private static final DappTransferRecordDao dappTransferRecordDao = SpringContextUtil.getBean(DappTransferRecordDao.class); public static void addTransfer(String address, BigDecimal amount, Integer type, Integer targetType, String fromType, String symbol, String batchNo) { - addTransfer(address, amount, type, targetType, fromType, symbol, "BSC", batchNo); + addTransfer(address, amount, type, targetType, fromType, symbol, "BSC", batchNo); } public static void addTransfer(String address, BigDecimal amount, Integer type, Integer targetType, String fromType, String symbol, String chain, String batchNo) { @@ -28,4 +33,25 @@ dappOnlineTransferDao.insert(transfer); } + + public static void addTransferRecord(String fromAddress, String toAddress, BigDecimal amount, String hash, String chainType, String sourceFlag, String symbol) { + DappTransferRecordEntity record = dappTransferRecordDao.selectByHash(hash); + if (record != null) { + return; + } + record = new DappTransferRecordEntity(); + record.setFromAddress(fromAddress); + record.setToAddress(toAddress); + record.setAmount(amount); + record.setHash(hash); + record.setChainType(chainType); + record.setSourceFlag(sourceFlag); + record.setSymbol(symbol); + dappTransferRecordDao.insert(record); + } + + public static void addTransferRecord(String fromAddress, String toAddress, BigDecimal amount, String hash, String sourceFlag, String symbol) { + addTransferRecord(fromAddress, toAddress, amount, hash, "BSC", sourceFlag, symbol); + } + } -- Gitblit v1.9.1