|
|
@@ -1,12 +1,15 @@
|
|
|
package com.crm.manager.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
+import com.crm.manager.dao.mapper.TransactionItemMapper;
|
|
|
import com.crm.manager.repository.TransactionItemRepository;
|
|
|
import com.crm.manager.service.SysConfigService;
|
|
|
import com.crm.manager.service.SysVaultodyConfigService;
|
|
|
import com.crm.manager.service.VaultodyService;
|
|
|
import com.crm.rely.backend.core.constant.Constants;
|
|
|
import com.crm.rely.backend.core.dto.base.BaseResultDto;
|
|
|
+import com.crm.rely.backend.core.dto.base.PageDto;
|
|
|
+import com.crm.rely.backend.core.dto.base.ResultWithPagerDto;
|
|
|
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;
|
|
|
@@ -16,6 +19,7 @@ import com.crm.rely.backend.model.dto.vaultody.vaults.TransactionItemDto;
|
|
|
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.entity.vaultody.vaults.VaultTransactionsEntity;
|
|
|
+import com.crm.rely.backend.model.entity.vaultody.vaults.VaultTransactionsSearchEntity;
|
|
|
import com.crm.rely.backend.model.pojo.table.SysVaultodyConfigTable;
|
|
|
import com.crm.rely.backend.model.pojo.table.TransactionItemTable;
|
|
|
import com.crm.rely.backend.util.AESUtil;
|
|
|
@@ -48,6 +52,8 @@ public class VaultodyServiceImpl implements VaultodyService {
|
|
|
private SysConfigService sysConfigService;
|
|
|
@Autowired
|
|
|
private TransactionItemRepository transactionItemRepository;
|
|
|
+ @Autowired
|
|
|
+ private TransactionItemMapper transactionItemMapper;
|
|
|
|
|
|
public static String getSignature(String message, String apiSecret) {
|
|
|
try {
|
|
|
@@ -349,4 +355,20 @@ public class VaultodyServiceImpl implements VaultodyService {
|
|
|
public VaultTransaction vaultTransaction(VaultTransactionsEntity entity) throws Exception{
|
|
|
return (VaultTransaction)vaultsTransactions(entity).getData();
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public BaseResultDto searchList(VaultTransactionsSearchEntity entity) {
|
|
|
+ Integer count = transactionItemMapper.countList(entity);
|
|
|
+ if (count == null || count <= 0) {
|
|
|
+ return ResultWithPagerDto.success(new PageDto(), new ArrayList<>());
|
|
|
+ }
|
|
|
+ PageDto pageDto = PageDto.format(entity, count);
|
|
|
+ List<TransactionItemTable> dtos = transactionItemMapper.pageList(entity);
|
|
|
+
|
|
|
+ if (dtos == null || dtos.size() <= 0) {
|
|
|
+ throw new ServiceException(Constants.SYSTEM_ERROR);
|
|
|
+ }
|
|
|
+
|
|
|
+ return ResultWithPagerDto.success(pageDto, dtos);
|
|
|
+ }
|
|
|
}
|