| | |
| | | |
| | | @Slf4j |
| | | @Component |
| | | @ConditionalOnProperty(prefix = "system", name = "job", havingValue = "true") |
| | | @ConditionalOnProperty(prefix = "system", name = "runStep", havingValue = "true") |
| | | public class ProfitJob { |
| | | |
| | | @Autowired |
| | | private IMemberProfitService memberProfitService; |
| | | |
| | | /** |
| | | * 每天凌晨 |
| | | * 清空用户的碳积分 |
| | | * 套餐过期后,更新用户为游客等级 |
| | | */ |
| | | @Scheduled(cron = "0 0 0 * * ?") |
| | | public void updateMemberLevel() { |
| | | memberProfitService.updateMemberLevel(); |
| | | } |
| | | |
| | | /** |
| | | * 每1小时执行一次 |
| | | * 分发碳积分 |
| | | * 根据会员等级分发 |
| | | */ |
| | | @Scheduled(cron = "0 0 0/1 * * ?") |
| | | public void updateRunScore() { |
| | | memberProfitService.updateRunScore(); |
| | | } |
| | | } |