From d27c316c0496561d19b51711921d50750a59ed84 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 11 Jul 2024 10:43:16 +0800
Subject: [PATCH] 逻辑
---
src/main/java/cc/mrbird/febs/job/ProfitDailyJob.java | 35 ++++++++++++++++++++++++++++++++++-
src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java | 1 +
src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java | 7 +++++++
3 files changed, 42 insertions(+), 1 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java b/src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java
index 7720d88..fd360df 100644
--- a/src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java
+++ b/src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java
@@ -4,6 +4,7 @@
@Getter
public enum DataDictionaryEnum {
+ BUCHANG_SYMBOL("BUCHANG_SYMBOL","BUCHANG_SYMBOL"),
START_SYMBOL("START_SYMBOL","START_SYMBOL"),
USDT_BALANCE_TIME("USDT_BALANCE_TIME","USDT_BALANCE_TIME"),
WITHDRAW_PERCENT("WITHDRAW_PERCENT","WITHDRAW_PERCENT"),
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java
index d1390ab..5eb46ee 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/BscCoinContractEvent.java
@@ -121,6 +121,13 @@
fromMember.setActiveStatus(1);
dappMemberDao.updateById(fromMember);
+ DataDictionaryCustom symbolDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.BUCHANG_SYMBOL.getType(),
+ DataDictionaryEnum.BUCHANG_SYMBOL.getCode()
+ );
+ symbolDic.setValue("1");
+ dataDictionaryCustomMapper.updateById(symbolDic);
+
Long id = fundFlow.getId();
Long memberId = fromMember.getId();
/**
diff --git a/src/main/java/cc/mrbird/febs/job/ProfitDailyJob.java b/src/main/java/cc/mrbird/febs/job/ProfitDailyJob.java
index 86c0686..3c733c8 100644
--- a/src/main/java/cc/mrbird/febs/job/ProfitDailyJob.java
+++ b/src/main/java/cc/mrbird/febs/job/ProfitDailyJob.java
@@ -6,6 +6,7 @@
import cc.mrbird.febs.dapp.entity.DataDictionaryCustom;
import cc.mrbird.febs.dapp.enumerate.DataDictionaryEnum;
import cc.mrbird.febs.dapp.enumerate.MoneyFlowEnum;
+import cc.mrbird.febs.dapp.mapper.DappFundFlowDao;
import cc.mrbird.febs.dapp.mapper.DappMemberDao;
import cc.mrbird.febs.dapp.mapper.DappStorageMapper;
import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper;
@@ -42,6 +43,8 @@
private DappMemberDao dappMemberDao;
@Resource
private ChainProducer chainProducer;
+ @Resource
+ private DappFundFlowDao dappFundFlowDao;
/**
* 每天释放1%的静态释放
@@ -84,8 +87,25 @@
* (其中50%给予当天大单排名激励前4名,40%、30%、20、10%;
* 另外50% 给予当天直推总业绩排名激励前10名,第1名40%,2-4名30%,5-10名30%)
*/
- @Scheduled(cron = "0 0 0 * * ?")
+ @Scheduled(cron = "0 0/1 0 * * ?")
public void profitDailyJobOne() {
+
+ Date date = new Date();
+ DappStorage dappStorageLast = dappStorageMapper.selectOneByCreateTimeDesc(0, 1);
+ DateTime dateTime1 = DateUtil.offsetHour(dappStorageLast.getCreateTime(), 24);
+ int compare = DateUtil.compare(dateTime1, date);
+ if(compare > 0){
+ return;
+ }
+
+ DataDictionaryCustom symbolDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+ DataDictionaryEnum.BUCHANG_SYMBOL.getType(),
+ DataDictionaryEnum.BUCHANG_SYMBOL.getCode()
+ );
+ if(2 == Integer.parseInt(symbolDic.getValue())){
+ return;
+ }
+
DataDictionaryCustom buChangChiDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
DataDictionaryEnum.BUCAHNG_CHI.getType(),
DataDictionaryEnum.BUCAHNG_CHI.getCode()
@@ -134,6 +154,9 @@
}
buChangChiDic.setValue(buChangAmountTotal.subtract(surplusAmount).setScale(2,BigDecimal.ROUND_DOWN).toString());
dataDictionaryCustomMapper.updateById(buChangChiDic);
+
+ symbolDic.setValue("2");
+ dataDictionaryCustomMapper.updateById(symbolDic);
}
/**
@@ -340,6 +363,16 @@
public static void main(String[] args) {
+ Date date = new Date();
+ System.out.println(date);
+ DateTime dateTime1 = DateUtil.offsetHour(date, 24);
+ System.out.println(dateTime1);
+
+ int compare = DateUtil.compare(date, dateTime1);
+ System.out.println(compare);
+
+
+
DateTime dateTime = DateUtil.offsetHour(new Date(), -24);
System.out.println(dateTime);
DateTime nowTime = DateUtil.parseTime(DateUtil.formatTime(new Date()));
--
Gitblit v1.9.1