From 43061815fcd4e100fdef15d3b277acc883668877 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Wed, 15 May 2024 17:36:20 +0800
Subject: [PATCH] 错误流水恢复
---
src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java b/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
index adaee56..520292e 100644
--- a/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
+++ b/src/main/java/cc/mrbird/febs/job/GiveMeMoneyJob.java
@@ -84,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);
@@ -102,7 +105,11 @@
}
//这个时间段的新增余额
//此刻的余额-上一次账户的余额 = 这个时间段的新增余额
- BigDecimal subtract = coinCnt.subtract(coinAmountOld);
+ 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);
//更新这个时间段的滑点数量
@@ -115,10 +122,6 @@
dappHdRecordAdd.setCoinEvery(subtract);
dappHdRecordAdd.setCoinAmount(coinCnt);
dappHdRecordMapper.insert(dappHdRecordAdd);
-
- if(BigDecimal.ZERO.compareTo(subtract) >= 0){
- return;
- }
dappSystemService.tradeProfitDistribute(1L);
}
--
Gitblit v1.9.1