KKSU
2024-07-07 c881dcbb782d209f43b9a2878de613e0124e0421
src/main/java/cc/mrbird/febs/job/ProfitDailyJob.java
@@ -10,6 +10,7 @@
import cc.mrbird.febs.dapp.mapper.DappStorageMapper;
import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper;
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;
@@ -28,7 +29,7 @@
@Slf4j
@Component
@ConditionalOnProperty(prefix = "system", name = "charge-transfer", havingValue = "true")
@ConditionalOnProperty(prefix = "system", name = "daily-job", havingValue = "true")
public class ProfitDailyJob {
    @Resource
@@ -39,6 +40,8 @@
    private DappStorageMapper dappStorageMapper;
    @Resource
    private DappMemberDao dappMemberDao;
    @Resource
    private ChainProducer chainProducer;
    /**
     * 每天释放1%的静态释放
@@ -55,6 +58,13 @@
        for(DappStorage storage : dappStorages){
            Long memberId = storage.getMemberId();
            BigDecimal releaseAmount = storage.getReleaseAmount();
            /**
             * DAO成员动态:
             *      * 1.直推1个拿2代,直推10个拿20代,直推15个拿30代,最高30代
             */
            chainProducer.sendMemberDynamicPerkMsg(storage.getId());
            dappSystemService.updateBalanceInsertFlow(
                    releaseAmount,
                    memberId,