From bd249bac31b096472bd34cebff7223d30cb577b7 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 23 Oct 2023 16:33:21 +0800 Subject: [PATCH] 版本管理 --- src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java | 33 +++++++++++++++++++++++++++------ 1 files changed, 27 insertions(+), 6 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java b/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java index 34290df..e78872f 100644 --- a/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java +++ b/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java @@ -3,24 +3,30 @@ import cc.mrbird.febs.common.enumerates.AgentLevelEnum; import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum; import cc.mrbird.febs.common.utils.MallUtils; +import cc.mrbird.febs.mall.entity.ChatGroup; import cc.mrbird.febs.mall.entity.MallMember; import cc.mrbird.febs.mall.entity.MallMoneyFlow; +import cc.mrbird.febs.mall.mapper.ChatGroupMapper; +import cc.mrbird.febs.mall.mapper.ChatUserMapper; import cc.mrbird.febs.mall.mapper.MallMemberMapper; import cc.mrbird.febs.mall.mapper.MallMoneyFlowMapper; import cc.mrbird.febs.mall.service.IApiMallMemberService; import cc.mrbird.febs.mall.service.IApiMallMemberWalletService; import cc.mrbird.febs.mall.service.IMemberProfitService; import cc.mrbird.febs.mall.service.impl.CommonService; +import cc.mrbird.febs.rabbit.producter.AgentProducer; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; 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; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; +import javax.annotation.Resource; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.Date; @@ -34,14 +40,29 @@ @Component public class ProfitJob { -// @Autowired -// private IMemberProfitService memberProfitService; + @Resource + private ChatUserMapper chatUserMapper; + + @Resource + private ChatGroupMapper chatGroupMapper; + + @Resource + private AgentProducer agentProducer; /** * 代理分红 */ -// @Scheduled(cron = "0 30 0 * * ?") -// public void profitJob() { -// memberProfitService.agentProfit(null); -// } +// @Scheduled(cron = "0 0/1 * * * ? ") + @Scheduled(cron = "0/2 * * * * ? ") +// @Scheduled(cron = "0/30 * * * * ? ") + public void profitJob() { + QueryWrapper<ChatGroup> objectQueryWrapper = new QueryWrapper<>(); + objectQueryWrapper.eq("auto_send", 1); + List<ChatGroup> chatGroups = chatGroupMapper.selectList(objectQueryWrapper); + if(CollUtil.isNotEmpty(chatGroups)){ + for(ChatGroup chatGroup : chatGroups){ + agentProducer.sendAutoSendMsg(chatGroup.getId()); + } + } + } } -- Gitblit v1.9.1