| | |
| | | |
| | | import cc.mrbird.febs.common.enumerates.AgentLevelEnum; |
| | | import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum; |
| | | import cc.mrbird.febs.common.utils.AppContants; |
| | | import cc.mrbird.febs.common.utils.MallUtils; |
| | | import cc.mrbird.febs.mall.entity.MallMember; |
| | | import cc.mrbird.febs.mall.entity.MallMoneyFlow; |
| | | 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.*; |
| | | import cc.mrbird.febs.mall.service.impl.CommonService; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.date.DateTime; |
| | |
| | | public class ProfitJob { |
| | | |
| | | @Autowired |
| | | private IMemberProfitService memberProfitService; |
| | | |
| | | private CJService cjService; |
| | | /** |
| | | * 代理分红 |
| | | * 十分钟开奖一次 |
| | | * 生成一条开奖记录(只生成编号) |
| | | * 十分钟延迟的消息队列去开奖(产生一个中奖号码) |
| | | */ |
| | | @Scheduled(cron = "0 0 1 * * ?") |
| | | public void profitJob() { |
| | | memberProfitService.agentProfit(null); |
| | | } |
| | | |
| | | /** |
| | | * 感恩奖 |
| | | */ |
| | | @Scheduled(cron = "0 0 2 * * ?") |
| | | public void thankfulJob() { |
| | | memberProfitService.thankfulProfit(); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 静态分红 |
| | | */ |
| | | @Scheduled(cron = "0 30 2 * * ?") |
| | | public void staticProfitJob() { |
| | | memberProfitService.staticProfit(); |
| | | } |
| | | |
| | | /** |
| | | * 排名奖 每月1号 |
| | | */ |
| | | @Scheduled(cron = "0 0 3 1 * ?") |
| | | public void rankJob() { |
| | | memberProfitService.rankProfit(); |
| | | @Scheduled(cron = AppContants.KJ_RECORD_TIME_JOB_CRON) |
| | | public void createKjRecord() { |
| | | cjService.createKjRecord(); |
| | | } |
| | | } |