| | |
| | | import com.yeshi.fanli.entity.integral.CodePublishRecord;
|
| | | import com.yeshi.fanli.service.inter.user.UserInfoService;
|
| | | import com.yeshi.fanli.service.inter.user.integral.CodePublishRecordService;
|
| | | import com.yeshi.fanli.util.Constant;
|
| | | import com.yeshi.fanli.util.TimeUtil;
|
| | |
|
| | | /**
|
| | |
| | | // 7点到23点每10分钟执行一次
|
| | | @Scheduled(cron = "0 0/10 7-23 * * ? ")
|
| | | public void publish() {
|
| | | if (!Constant.IS_TASK)
|
| | | return;
|
| | | long time = System.currentTimeMillis();
|
| | | int day = TimeUtil.getDayDifferenceCount(new Date(),
|
| | | new Date(TimeUtil.convertToTimeTemp("2019-11-28", "yyyy-MM-dd")));
|
| | | int day = TimeUtil.getDayDifferenceCount(new Date(TimeUtil.convertToTimeTemp("2019-11-28", "yyyy-MM-dd")),
|
| | | new Date());
|
| | | int count = (day + 1) * 3;
|
| | | if (count > 33)
|
| | | count = 33;
|
| | |
| | | } catch (InterruptedException e) {
|
| | | e.printStackTrace();
|
| | | }
|
| | | // 查询用户是否近3天内发布过
|
| | | if (codePublishRecordService.listValid(userList.get(0).getId(), 0, 1).size() > 0)
|
| | | return;
|
| | | if (userList != null && userList.size() > 0) {
|
| | | codePublishRecordService.publishInviteCode(userList.get(0).getId());
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | }
|