Administrator
2026-06-13 05136f3552d8f1a2607a92da4e30378702f4af4b
```
fix(quartz): 修复TRC20充值定时任务配置问题

- 更新TRON API密钥配置
- 修改定时任务执行频率从每5分钟调整为每1分钟
- 移除硬编码的合约地址常量
- 修复日志输出中的任务名称显示问题
- 移除空的API响应错误日志中的类名前缀
```
1 files modified
12 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/quartz/ChatTrc20ChargeOkLinkTask.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/quartz/ChatTrc20ChargeOkLinkTask.java
@@ -46,18 +46,15 @@
     */
    private final static long TIME_INTERVAL = 300000*6;
    private final static String TRC20_TRANSFER_API = "https://apilist.tronscanapi.com/api/token_trc20/transfers";
    public final static String TRC20_CONTRACT_ADDRESS = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t";
    private final static String TRON_API_KEY = "32c9841d-19ae-48cf-a535-cf56d9d25f1c";
    private final static String TRON_API_KEY = "fq6S2XK5zfNccu6QfGCi";
    private static Map<String, String> REQUEST_HEADER = new HashMap<>();
    static {
        REQUEST_HEADER.put("TRON-PRO-API-KEY", TRON_API_KEY);
    }
    @Scheduled(cron = "0 0/5 * * * ? ")
    @Scheduled(cron = "0 0/1 * * * ? ")
    public void recharge() {
        // 查询过去5分钟的记录
@@ -70,6 +67,7 @@
            log.error("请先配置系统地址");
            return;
        }
        //https://services.tokenview.io/vipapi/trx/token/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
        String url = "https://services.tokenview.io/vipapi/trx/address/tokentrans/"+receiveAddress+"/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t/1/10";
        // 定时任务的执行时间和转账时间区间间隔5分钟
@@ -77,7 +75,7 @@
        long endTime = System.currentTimeMillis();
        long startTime = endTime-TIME_INTERVAL;
        System.out.println(new Date()+" 自动充值定时任务fyTrc20RechargeTokenviewTask "+startTime+" "+endTime);
        System.out.println(new Date()+" 自动充值定时任务 "+startTime+" "+endTime);
        // 当前的充值地址 TRC20USDT_ADDRESS
        Map<String, String> param = new HashMap<>();
        param.put("timestampStart", startTime + "");
@@ -88,7 +86,7 @@
        byte[] bytes = OkHttpUtil2.doGetSingle(url, REQUEST_HEADER, param, "application/json");
        if (ObjectUtil.isEmpty( bytes )) {
            log.error("FyTrc20RechargeTask查询链上数据返回为空,传参:{}",param);
            log.error("查询链上数据返回为空,传参:{}",param);
            return;
        }