From 9032cfd86add804ffa18c30942358bbe09aa96b5 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Wed, 15 May 2024 17:30:17 +0800
Subject: [PATCH] 错误流水恢复

---
 src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java |   25 +++++++------------------
 1 files changed, 7 insertions(+), 18 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java b/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
index 7f36e72..ea16623 100644
--- a/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
+++ b/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
@@ -1,19 +1,14 @@
 package cc.mrbird.febs.job;
 
-import cc.mrbird.febs.common.contants.AppContants;
 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.DappAddressList;
 import cc.mrbird.febs.dapp.entity.DappHdRecord;
 import cc.mrbird.febs.dapp.mapper.DappAchieveMapper;
-import cc.mrbird.febs.dapp.mapper.DappAdressListDao;
 import cc.mrbird.febs.dapp.mapper.DappHdRecordMapper;
-import cc.mrbird.febs.dapp.mapper.DappMemberDao;
 import cc.mrbird.febs.dapp.service.DappSystemService;
-import cc.mrbird.febs.rabbit.producer.ChainProducer;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
@@ -25,12 +20,8 @@
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
-import org.tron.trident.core.ApiWrapper;
-import org.tron.trident.core.contract.Contract;
-import org.tron.trident.core.contract.Trc20Contract;
 
 import java.math.BigDecimal;
-import java.math.BigInteger;
 import java.util.Date;
 import java.util.List;
 
@@ -67,10 +58,9 @@
             Date createTime = achieve.getCreateTime();
             DateTime dateTime = DateUtil.offsetDay(createTime, 75);//失效时间
             if(DateUtil.compare(new Date(),dateTime) > 0){
-                continue;
+                achieve.setState(DappAchieve.STATUS_DONE);
+                dappAchieveMapper.updateById(achieve);
             }
-            achieve.setState(DappAchieve.STATUS_DONE);
-            dappAchieveMapper.updateById(achieve);
         }
     }
 
@@ -78,7 +68,7 @@
         DateTime dateTime = DateUtil.offsetDay(new Date(), 75);
         System.out.println(dateTime);
         System.out.println(DateUtil.compare(new Date(),dateTime));
-        System.out.println(DateUtil.compare(dateTime,dateTime));
+        System.out.println(DateUtil.compare(new Date(),dateTime) > 0);
 
     }
     /**
@@ -94,6 +84,9 @@
         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);
@@ -112,7 +105,7 @@
         }
         //这个时间段的新增余额
         //此刻的余额-上一次账户的余额 = 这个时间段的新增余额
-        BigDecimal subtract = coinCnt.subtract(coinAmountOld);
+        BigDecimal subtract = coinCnt.subtract(coinCnt);
         //获取这个时刻的滑点入账数量
         BigDecimal multiply = coinPrice.multiply(subtract).multiply(new BigDecimal("0.97")).setScale(8,BigDecimal.ROUND_DOWN);
         //更新这个时间段的滑点数量
@@ -125,10 +118,6 @@
         dappHdRecordAdd.setCoinEvery(subtract);
         dappHdRecordAdd.setCoinAmount(coinCnt);
         dappHdRecordMapper.insert(dappHdRecordAdd);
-
-        if(BigDecimal.ZERO.compareTo(subtract) >= 0){
-            return;
-        }
         dappSystemService.tradeProfitDistribute(1L);
     }
 

--
Gitblit v1.9.1