diff --git a/src/main/java/com/jingcheng/template/controller/AwardRecordController.java b/src/main/java/com/jingcheng/template/controller/AwardRecordController.java index d41a783..0b367ca 100644 --- a/src/main/java/com/jingcheng/template/controller/AwardRecordController.java +++ b/src/main/java/com/jingcheng/template/controller/AwardRecordController.java @@ -32,8 +32,7 @@ public class AwardRecordController extends BaseController { + int updateChancesTask(); } diff --git a/src/main/java/com/jingcheng/template/model/Users.java b/src/main/java/com/jingcheng/template/model/Users.java index 8ffb056..d2f79d3 100644 --- a/src/main/java/com/jingcheng/template/model/Users.java +++ b/src/main/java/com/jingcheng/template/model/Users.java @@ -23,6 +23,8 @@ public class Users extends BaseEntity { private String userId; + private Integer chances; + private String userNo;//工号 private String password;//密码 diff --git a/src/main/java/com/jingcheng/template/quartz/ScheduledTask.java b/src/main/java/com/jingcheng/template/quartz/ScheduledTask.java index d055e4a..ca59706 100644 --- a/src/main/java/com/jingcheng/template/quartz/ScheduledTask.java +++ b/src/main/java/com/jingcheng/template/quartz/ScheduledTask.java @@ -1,5 +1,6 @@ package com.jingcheng.template.quartz; +import com.jingcheng.template.service.UsersService; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -12,15 +13,16 @@ import java.io.IOException; @Component public class ScheduledTask { - /** - * 每天早上0点10分下载前俩天的订单数据 - */ - private static final String SYNC_USERS_TASK = "0 10 0 * * ?"; + @Resource + UsersService usersService; + private static final String CHANCE_TASK = "0 0 0 * * ?"; /** - * 下载前十分钟的订单数据 + * 每天凌晨0:00刷新命 + * @throws IOException */ - private static final String DOWNLOAD_WX_EMPLOYEE = "0 0/10 * * * ? "; - - + @Scheduled(cron = CHANCE_TASK) + public void downloadWxEmployee() { + usersService.chancesTask(); + } } diff --git a/src/main/java/com/jingcheng/template/service/AwardRecordService.java b/src/main/java/com/jingcheng/template/service/AwardRecordService.java index 31b8669..e13483d 100644 --- a/src/main/java/com/jingcheng/template/service/AwardRecordService.java +++ b/src/main/java/com/jingcheng/template/service/AwardRecordService.java @@ -12,7 +12,7 @@ public interface AwardRecordService extends BaseService extends BaseService extends BaseService { AjaxResult registWxUser(String code); + void chancesTask(); + } diff --git a/src/main/java/com/jingcheng/template/service/impl/AwardRecordServiceImpl.java b/src/main/java/com/jingcheng/template/service/impl/AwardRecordServiceImpl.java index 9d24b30..5c84600 100644 --- a/src/main/java/com/jingcheng/template/service/impl/AwardRecordServiceImpl.java +++ b/src/main/java/com/jingcheng/template/service/impl/AwardRecordServiceImpl.java @@ -47,7 +47,8 @@ public class AwardRecordServiceImpl extends BaseServiceImpl= 3){ - ajaxResult.setRetmsg("今日已抽三次"); - ajaxResult.setRetcode(AjaxResult.FAILED); - return ajaxResult; - } if (todayAwardCount >= 1){ - logger.info("今日已抽中"); + logger.info("此用户已抽中过奖品"); isAward = false; }else { int range = (int) (1 / awardRate); @@ -144,7 +154,7 @@ public class AwardRecordServiceImpl extends BaseServiceImpl implem if (null == users){ Users newUsers = new Users(); newUsers.setOpenId(openId); + newUsers.setChances(3); // newUsers.setNickName(nickName); // newUsers.setHeadImgUrl(headimgurl); newUsers.setUserId(UUID.randomUUID().toString()); @@ -175,5 +177,12 @@ public class UsersServiceImpl extends BaseServiceImpl implem return ajaxResult; } + @Override + public void chancesTask() { + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); + logger.info(simpleDateFormat.format(new Date())+ "刷新用户chances"); + usersMapper.updateChancesTask(); + } + } diff --git a/src/main/resources/mapper/UsersMapper.xml b/src/main/resources/mapper/UsersMapper.xml index 0e47512..a0c4584 100644 --- a/src/main/resources/mapper/UsersMapper.xml +++ b/src/main/resources/mapper/UsersMapper.xml @@ -1,119 +1,7 @@ - - - - - + + UPDATE users set chances = 3 +