diff --git a/src/main/java/com/sqx/modules/taskCenter/entity/TaskCenterRecord.java b/src/main/java/com/sqx/modules/taskCenter/entity/TaskCenterRecord.java index 38e6dc2e..38a6b936 100644 --- a/src/main/java/com/sqx/modules/taskCenter/entity/TaskCenterRecord.java +++ b/src/main/java/com/sqx/modules/taskCenter/entity/TaskCenterRecord.java @@ -29,16 +29,13 @@ public class TaskCenterRecord extends Model { private Long taskId; @ApiModelProperty("奖励名称") private String name; - @ApiModelProperty("奖励类型 1 金豆 2 现金 3 4 5") + @ApiModelProperty("奖励类型 1 金豆 2 现金 3 4 5 9转盘") private Integer type; - @ApiModelProperty("${column.comment}") private Long targetId; @ApiModelProperty("数量") private Integer number; - @ApiModelProperty("${column.comment}") - private Date createTime; - @ApiModelProperty("${column.comment}") - private Date updateTime; + private String createTime; + private String updateTime; } diff --git a/src/main/java/com/sqx/modules/taskCenter/entity/TaskCenterReward.java b/src/main/java/com/sqx/modules/taskCenter/entity/TaskCenterReward.java index 5e8c3fa4..3047bf0d 100644 --- a/src/main/java/com/sqx/modules/taskCenter/entity/TaskCenterReward.java +++ b/src/main/java/com/sqx/modules/taskCenter/entity/TaskCenterReward.java @@ -27,7 +27,7 @@ public class TaskCenterReward extends Model { private Long taskId; @ApiModelProperty("奖励名称") private String name; - @ApiModelProperty("奖励类型 1 金豆 2 现金红包 3 4 5 6 大转盘抽奖次数") + @ApiModelProperty("奖励类型 1 金豆 2 现金红包 3 4 5 9 大转盘抽奖次数") private Integer type; private Integer targetId; @ApiModelProperty("数量") diff --git a/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterRecordServiceImpl.java b/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterRecordServiceImpl.java index b7c46ebc..ba48c8d9 100644 --- a/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterRecordServiceImpl.java +++ b/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterRecordServiceImpl.java @@ -17,7 +17,7 @@ public class TaskCenterRecordServiceImpl extends ServiceImpl().eq("user_id", userId).eq("task_id", taskId).lt("create_time", time)); + return baseMapper.selectCount(new QueryWrapper().eq("user_id", userId).eq("task_id", taskId).gt("create_time", time)); } } diff --git a/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterServiceImpl.java b/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterServiceImpl.java index 1abd6ec7..cef21b24 100644 --- a/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterServiceImpl.java +++ b/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterServiceImpl.java @@ -47,7 +47,7 @@ public class TaskCenterServiceImpl extends ServiceImpl taskPage = baseMapper.selectPage(new Page<>(1, 50), new QueryWrapper().eq("shows", 1).orderByAsc("sort","type")); + IPage taskPage = baseMapper.selectPage(new Page<>(1, 50), new QueryWrapper().eq("shows", 1).orderByAsc("sort", "type")); boolean todaySign = true; //月 签到记录 QueryWrapper signWrapper = new QueryWrapper<>(); @@ -60,24 +60,40 @@ public class TaskCenterServiceImpl extends ServiceImpl 0) { + if (dayOrderNum < 3) { s.setDiscNumber(dayOrderNum); s.setNumber(3); - s.setDisabled(false); +// s.setDisabled(false); todaySign = false; + } else if (recordService.countTaskNum(userId, s.getId(), DateUtil.today() + " 00:00:00") > 0) { + s.setButtonTitle("已领取"); + s.setNumber(null); + s.setDisabled(false); + } else { + s.setDiscNumber(0); + s.setNumber(null); + s.setJumpType(0); } } else { if (todaySign) { - if ((signRecordList.size() < (s.getNumber().intValue() - 1)) || recordService.countTaskNum(userId, s.getId(), DateUtil.beginOfMonth(new Date()).toString()) > 0) { + if ((signRecordList.size() < (s.getNumber().intValue() - 1))) { s.setDiscNumber(s.getNumber() - signRecordList.size()); s.setNumber(null); s.setDisabled(false); + } else if (recordService.countTaskNum(userId, s.getId(), DateUtil.beginOfMonth(new Date()).toString()) > 0) { + s.setButtonTitle("已领取"); + s.setDisabled(false); + s.setNumber(null); } } else { - if ((signRecordList.size() < s.getNumber().intValue()) || recordService.countTaskNum(userId, s.getId(), DateUtil.beginOfMonth(new Date()).toString()) > 0) { + if ((signRecordList.size() < s.getNumber().intValue())) { + s.setDiscNumber(s.getNumber() - signRecordList.size()); + s.setDisabled(false); + s.setNumber(null); + } else if (recordService.countTaskNum(userId, s.getId(), DateUtil.beginOfMonth(new Date()).toString()) > 0) { + s.setButtonTitle("已领取"); s.setDisabled(false); s.setNumber(null); - s.setDiscNumber(s.getNumber() - signRecordList.size()); } } @@ -172,6 +188,8 @@ public class TaskCenterServiceImpl extends ServiceImpl