From c268540881fe493bc40e76ba82793a63c0897c91 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 16 May 2024 10:41:12 +0800
Subject: [PATCH] 滑点监控

---
 src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java |  107 +++++++++++++++++++++++++----------------------------
 1 files changed, 50 insertions(+), 57 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java b/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
index 520292e..b44317d 100644
--- a/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
+++ b/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
@@ -1,19 +1,13 @@
 package cc.mrbird.febs.job;
 
-import cc.mrbird.febs.common.enumerates.DataDicEnum;
 import cc.mrbird.febs.common.utils.RedisUtils;
-import cc.mrbird.febs.dapp.chain.ChainEnum;
-import cc.mrbird.febs.dapp.chain.ChainService;
 import cc.mrbird.febs.dapp.entity.DappAchieve;
-import cc.mrbird.febs.dapp.entity.DappHdRecord;
 import cc.mrbird.febs.dapp.mapper.DappAchieveMapper;
 import cc.mrbird.febs.dapp.mapper.DappHdRecordMapper;
 import cc.mrbird.febs.dapp.service.DappSystemService;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -21,7 +15,6 @@
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
-import java.math.BigDecimal;
 import java.util.Date;
 import java.util.List;
 
@@ -74,55 +67,55 @@
     /**
      * 每日定时零点计算滑点
      */
-    @Scheduled(cron = "0 0/5 * * * ? ")
-    public void mineJob() {
-        /**
-         * 定时器循环计算每个时间跨度内增加的滑点数量
-         */
-        log.info("滑点奖励");
-        //获取滑点钱包的余额
-        BigDecimal coinCnt = ChainService.getInstance(ChainEnum.BSC_GFA.name()).balanceOf("0x1Ea392645f816BF15f1Fc87728eA010585bAAE7D").setScale(8,BigDecimal.ROUND_DOWN);
-        BigDecimal coinPrice = ChainService.getInstance(ChainEnum.BSC_GFA.name()).getPrice("0x1Ea392645f816BF15f1Fc87728eA010585bAAE7D").setScale(8,BigDecimal.ROUND_DOWN);
-
-        if(new BigDecimal("10").compareTo(coinCnt) >= 0){
-            return;
-        }
-
-//        BigDecimal coinCnt = ChainService.getInstance(ChainEnum.BSC_GFA.name()).balanceOf("0xF6b06A30196aA5E318232a3b61319eab0FD4A3bF").setScale(8,BigDecimal.ROUND_DOWN);
-//        BigDecimal coinPrice = ChainService.getInstance(ChainEnum.BSC_GFA.name()).getPrice("0xF6b06A30196aA5E318232a3b61319eab0FD4A3bF").setScale(8,BigDecimal.ROUND_DOWN);
-
-        //获取上一时刻的数据
-        BigDecimal coinAmountOld =BigDecimal.ZERO;
-        DappHdRecord dappHdRecord = dappHdRecordMapper.selectNewRecord();
-        if(ObjectUtil.isNotEmpty(dappHdRecord)){
-            coinAmountOld = dappHdRecord.getCoinAmount();
-        }
-
-        //更新此刻的USDT数量
-        String existToken = redisUtils.getString(DataDicEnum.GFA_HUA_DIAN_WALLET_USDT_AMOUNT.getValue());
-        if (StrUtil.isNotBlank(existToken)) {
-            redisUtils.del(existToken);
-        }
-        //这个时间段的新增余额
-        //此刻的余额-上一次账户的余额 = 这个时间段的新增余额
-        BigDecimal subtract = coinCnt.subtract(coinCnt).setScale(0,BigDecimal.ROUND_DOWN);
-
-        if(BigDecimal.ZERO.compareTo(subtract) >= 0){
-            return;
-        }
-        //获取这个时刻的滑点入账数量
-        BigDecimal multiply = coinPrice.multiply(subtract).multiply(new BigDecimal("0.97")).setScale(8,BigDecimal.ROUND_DOWN);
-        //更新这个时间段的滑点数量
-        redisUtils.set(DataDicEnum.GFA_HUA_DIAN_WALLET_USDT_AMOUNT.getValue(), multiply, 0);
-
-        //生成一条记录
-        DappHdRecord dappHdRecordAdd = new DappHdRecord();
-        dappHdRecordAdd.setPrice(coinPrice);
-        dappHdRecordAdd.setUsdtEvery(multiply);
-        dappHdRecordAdd.setCoinEvery(subtract);
-        dappHdRecordAdd.setCoinAmount(coinCnt);
-        dappHdRecordMapper.insert(dappHdRecordAdd);
-        dappSystemService.tradeProfitDistribute(1L);
-    }
+//    @Scheduled(cron = "0 0/5 * * * ? ")
+//    public void mineJob() {
+//        /**
+//         * 定时器循环计算每个时间跨度内增加的滑点数量
+//         */
+//        log.info("滑点奖励");
+//        //获取滑点钱包的余额
+//        BigDecimal coinCnt = ChainService.getInstance(ChainEnum.BSC_GFA.name()).balanceOf("0x1Ea392645f816BF15f1Fc87728eA010585bAAE7D").setScale(8,BigDecimal.ROUND_DOWN);
+//        BigDecimal coinPrice = ChainService.getInstance(ChainEnum.BSC_GFA.name()).getPrice("0x1Ea392645f816BF15f1Fc87728eA010585bAAE7D").setScale(8,BigDecimal.ROUND_DOWN);
+//
+//        if(new BigDecimal("10").compareTo(coinCnt) >= 0){
+//            return;
+//        }
+//
+////        BigDecimal coinCnt = ChainService.getInstance(ChainEnum.BSC_GFA.name()).balanceOf("0xF6b06A30196aA5E318232a3b61319eab0FD4A3bF").setScale(8,BigDecimal.ROUND_DOWN);
+////        BigDecimal coinPrice = ChainService.getInstance(ChainEnum.BSC_GFA.name()).getPrice("0xF6b06A30196aA5E318232a3b61319eab0FD4A3bF").setScale(8,BigDecimal.ROUND_DOWN);
+//
+//        //获取上一时刻的数据
+//        BigDecimal coinAmountOld =BigDecimal.ZERO;
+//        DappHdRecord dappHdRecord = dappHdRecordMapper.selectNewRecord();
+//        if(ObjectUtil.isNotEmpty(dappHdRecord)){
+//            coinAmountOld = dappHdRecord.getCoinAmount();
+//        }
+//
+//        //更新此刻的USDT数量
+//        String existToken = redisUtils.getString(DataDicEnum.GFA_HUA_DIAN_WALLET_USDT_AMOUNT.getValue());
+//        if (StrUtil.isNotBlank(existToken)) {
+//            redisUtils.del(existToken);
+//        }
+//        //这个时间段的新增余额
+//        //此刻的余额-上一次账户的余额 = 这个时间段的新增余额
+//        BigDecimal subtract = coinCnt.subtract(coinCnt).setScale(0,BigDecimal.ROUND_DOWN);
+//
+//        if(BigDecimal.ZERO.compareTo(subtract) >= 0){
+//            return;
+//        }
+//        //获取这个时刻的滑点入账数量
+//        BigDecimal multiply = coinPrice.multiply(subtract).multiply(new BigDecimal("0.97")).setScale(8,BigDecimal.ROUND_DOWN);
+//        //更新这个时间段的滑点数量
+//        redisUtils.set(DataDicEnum.GFA_HUA_DIAN_WALLET_USDT_AMOUNT.getValue(), multiply, 0);
+//
+//        //生成一条记录
+//        DappHdRecord dappHdRecordAdd = new DappHdRecord();
+//        dappHdRecordAdd.setPrice(coinPrice);
+//        dappHdRecordAdd.setUsdtEvery(multiply);
+//        dappHdRecordAdd.setCoinEvery(subtract);
+//        dappHdRecordAdd.setCoinAmount(coinCnt);
+//        dappHdRecordMapper.insert(dappHdRecordAdd);
+//        dappSystemService.tradeProfitDistribute(1L);
+//    }
 
 }

--
Gitblit v1.9.1