1
zj
2024-08-23 aabdaea1acc49023ac3802d15feb56c8dd5f8042
1
2 files modified
29 ■■■■ changed files
src/main/java/project/blockchain/internal/AdminChannelBlockchainServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/project/web/api/UserWalletAddressController.java 27 ●●●● patch | view | raw | blame | history
src/main/java/project/blockchain/internal/AdminChannelBlockchainServiceImpl.java
@@ -6,8 +6,10 @@
import kernel.util.StringUtils;
import kernel.web.Page;
import kernel.web.PagedQueryDao;
import org.springframework.stereotype.Service;
import project.blockchain.AdminChannelBlockchainService;
@Service
public class AdminChannelBlockchainServiceImpl implements AdminChannelBlockchainService {
    
    private PagedQueryDao pagedQueryDao;
src/main/java/project/web/api/UserWalletAddressController.java
@@ -9,7 +9,9 @@
import kernel.exception.BusinessException;
import kernel.util.StringUtils;
import kernel.web.ApplicationUtil;
import kernel.web.Page;
import kernel.web.PagedQueryDao;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -45,8 +47,6 @@
    private final String action = "/api/user!";
    @Autowired
    private AdminChannelBlockchainService adminChannelBlockchainService;
    /**
     * 未生成钱包地址的用户
@@ -94,7 +94,7 @@
        int pageSize=300;
        try {
            pageNo=checkAndSetPageNo(pageNoStr);
            page = this.adminChannelBlockchainService.pagedQuery(pageNo, pageSize, name_para, coin_para);
            page = pagedQuery(pageNo, pageSize, name_para, coin_para);
        } catch (BusinessException e) {
            logger.error(" error ", e);
            resultObject.setCode("1");
@@ -146,4 +146,25 @@
        }
    }
    public Page pagedQuery(int pageNo, int pageSize, String name_para, String coin_para) {
        PagedQueryDao pagedQueryDao = ApplicationUtil.getBean(PagedQueryDao.class);
        StringBuffer queryString = new StringBuffer(
                " SELECT channelblockchain.UUID id,channelblockchain.BLOCKCHAIN_NAME blockchain_name,"
                        + "channelblockchain.IMG img ,channelblockchain.COIN coin,  "
                        + " channelblockchain.ADDRESS address ");
        queryString.append(" FROM T_CHANNEL_BLOCKCHAIN channelblockchain WHERE 1 = 1 ");
        Map<String, Object> parameters = new HashMap<>();
        if (!StringUtils.isNullOrEmpty(name_para)) {
            queryString.append(" and  channelblockchain.BLOCKCHAIN_NAME like :name ");
            parameters.put("name", "%" + name_para + "%");
        }
        if (!StringUtils.isNullOrEmpty(coin_para)) {
            queryString.append(" and  channelblockchain.COIN like :coin ");
            parameters.put("coin", "%" + coin_para + "%");
        }
        Page page = pagedQueryDao.pagedQuerySQL(pageNo, pageSize, queryString.toString(), parameters);
        return page;
    }
}