Explorar el Código

refactor(vaultody): 移除测试数据并优化交易响应处理

- 移除了硬编码的测试交易数据
- 删除了 ManagerConstants 的无用导入
- 优化了交易响应数据处理逻辑
- 简化了交易项目列表的初始化流程
- 改进了代码结构和可读性
kongxiangyang hace 2 meses
padre
commit
d322a28791

+ 4 - 48
crm-manager/src/main/java/com/crm/manager/service/impl/VaultodyServiceImpl.java

@@ -14,11 +14,13 @@ import com.crm.rely.backend.core.exception.ServiceException;
 import com.crm.rely.backend.core.pojo.table.SysConfigTable;
 import com.crm.rely.backend.model.config.VaultodyConfig;
 import com.crm.rely.backend.model.constant.ConfigConstants;
-import com.crm.rely.backend.model.constant.ManagerConstants;
 import com.crm.rely.backend.model.dto.vaultody.vaults.TransactionItemDto;
 import com.crm.rely.backend.model.dto.vaultody.vaults.VaultTransaction;
 import com.crm.rely.backend.model.dto.vaultody.vaults.VaultodyVaultsListDto;
-import com.crm.rely.backend.model.dto.vaultody.vaults.response.*;
+import com.crm.rely.backend.model.dto.vaultody.vaults.response.ResponseData;
+import com.crm.rely.backend.model.dto.vaultody.vaults.response.TransactionItem;
+import com.crm.rely.backend.model.dto.vaultody.vaults.response.TransactionResponse;
+import com.crm.rely.backend.model.dto.vaultody.vaults.response.VaultsListResponseDto;
 import com.crm.rely.backend.model.entity.vaultody.vaults.VaultTransactionsEntity;
 import com.crm.rely.backend.model.entity.vaultody.vaults.VaultTransactionsSearchEntity;
 import com.crm.rely.backend.model.pojo.table.SysVaultodyConfigTable;
@@ -325,52 +327,6 @@ public class VaultodyServiceImpl implements VaultodyService {
         }
         TransactionResponse responseDto = JSON.parseObject(response.body(), TransactionResponse.class);
         ResponseData data = responseDto.getData();
-        List<TransactionItem> items;
-        if(CollectionUtils.isEmpty(data.getItems())){
-            items = new ArrayList<>();
-            TransactionItem item = new TransactionItem();
-            item.setBlockchain("ethereum");
-            item.setCreatedTimestamp(System.currentTimeMillis() / 1000);
-            item.setDirection("direction");
-            item.setHasTokenTransfer("false");
-            item.setId("654ba3af9e8dd80901f17347");
-            item.setIsInternal("false");
-            item.setMinedInBlockHeight("1234324");
-            item.setNetwork("mainnet");
-
-            List<TransactionParticipant> recipients = new LinkedList<>();
-            TransactionParticipant recipient = new TransactionParticipant();
-            recipient.setAddress("0xd2070342a1a5ce24930ec6582b3db846458525a0");
-            recipient.setAddressType("deposit");
-            recipient.setAmount("0.0003");
-            recipient.setAmountUnit("ETH");
-            recipient.setIsVaultAddress("false");
-            recipient.setLabel("收款钱包名称");
-            recipients.add(recipient);
-
-            List<TransactionParticipant> senders = new LinkedList<>();
-            TransactionParticipant sender = new TransactionParticipant();
-            sender.setAddress("0xa94b8eca8703ad2804cb204976ac023b612c407e");
-            sender.setAddressType("deposit");
-            sender.setAmount("0.0003");
-            sender.setAmountUnit("ETH");
-            sender.setIsVaultAddress("true");
-            sender.setLabel("付款钱包名称");
-            senders.add(sender);
-
-
-            item.setRecipients(recipients);
-            item.setSenders(senders);
-
-            item.setStatus("completed");
-            TransactionFee transactionFee = new TransactionFee();
-            transactionFee.setAmount("0.0024");
-            transactionFee.setAmountUnit("ETH");
-            item.setTransactionFee(transactionFee);
-            item.setTransactionId("281a63d28ddf6d0d5d78090b7cdf3a8c0be95bbb296544943ef45d9dec44405d");
-            items.add(item);
-            data.setItems(items);
-        }
         VaultTransaction vaultTransaction = getVaultTransaction(data);
         return vaultTransaction;
     }