Merge branch 'test' into dev
This commit is contained in:
@@ -29,16 +29,13 @@ public class TaskCenterRecord extends Model<TaskCenterRecord> {
|
|||||||
private Long taskId;
|
private Long taskId;
|
||||||
@ApiModelProperty("奖励名称")
|
@ApiModelProperty("奖励名称")
|
||||||
private String name;
|
private String name;
|
||||||
@ApiModelProperty("奖励类型 1 金豆 2 现金 3 4 5")
|
@ApiModelProperty("奖励类型 1 金豆 2 现金 3 4 5 9转盘")
|
||||||
private Integer type;
|
private Integer type;
|
||||||
@ApiModelProperty("${column.comment}")
|
|
||||||
private Long targetId;
|
private Long targetId;
|
||||||
@ApiModelProperty("数量")
|
@ApiModelProperty("数量")
|
||||||
private Integer number;
|
private Integer number;
|
||||||
@ApiModelProperty("${column.comment}")
|
private String createTime;
|
||||||
private Date createTime;
|
private String updateTime;
|
||||||
@ApiModelProperty("${column.comment}")
|
|
||||||
private Date updateTime;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ public class TaskCenterReward extends Model<TaskCenterReward> {
|
|||||||
private Long taskId;
|
private Long taskId;
|
||||||
@ApiModelProperty("奖励名称")
|
@ApiModelProperty("奖励名称")
|
||||||
private String name;
|
private String name;
|
||||||
@ApiModelProperty("奖励类型 1 金豆 2 现金红包 3 4 5 6 大转盘抽奖次数")
|
@ApiModelProperty("奖励类型 1 金豆 2 现金红包 3 4 5 9 大转盘抽奖次数")
|
||||||
private Integer type;
|
private Integer type;
|
||||||
private Integer targetId;
|
private Integer targetId;
|
||||||
@ApiModelProperty("数量")
|
@ApiModelProperty("数量")
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ public class TaskCenterRecordServiceImpl extends ServiceImpl<TaskCenterRecordDao
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer countTaskNum(Long userId, Long taskId, String time) {
|
public Integer countTaskNum(Long userId, Long taskId, String time) {
|
||||||
return baseMapper.selectCount(new QueryWrapper<TaskCenterRecord>().eq("user_id", userId).eq("task_id", taskId).lt("create_time", time));
|
return baseMapper.selectCount(new QueryWrapper<TaskCenterRecord>().eq("user_id", userId).eq("task_id", taskId).gt("create_time", time));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
|
|||||||
@Override
|
@Override
|
||||||
public Result queryTaskCenter(Long userId) {
|
public Result queryTaskCenter(Long userId) {
|
||||||
//任务
|
//任务
|
||||||
IPage<TaskCenter> taskPage = baseMapper.selectPage(new Page<>(1, 50), new QueryWrapper<TaskCenter>().eq("shows", 1).orderByAsc("sort","type"));
|
IPage<TaskCenter> taskPage = baseMapper.selectPage(new Page<>(1, 50), new QueryWrapper<TaskCenter>().eq("shows", 1).orderByAsc("sort", "type"));
|
||||||
boolean todaySign = true;
|
boolean todaySign = true;
|
||||||
//月 签到记录
|
//月 签到记录
|
||||||
QueryWrapper<UserSignRecord> signWrapper = new QueryWrapper<>();
|
QueryWrapper<UserSignRecord> signWrapper = new QueryWrapper<>();
|
||||||
@@ -60,24 +60,40 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
|
|||||||
if (s.getType() == 2) {
|
if (s.getType() == 2) {
|
||||||
if (s.getNumber().equals(1)) {
|
if (s.getNumber().equals(1)) {
|
||||||
Integer dayOrderNum = ordersService.countOrderNum(userId, DateUtil.today() + " 00:00:00");
|
Integer dayOrderNum = ordersService.countOrderNum(userId, DateUtil.today() + " 00:00:00");
|
||||||
if (dayOrderNum < 3 || recordService.countTaskNum(userId, s.getId(), DateUtil.today() + " 00:00:00") > 0) {
|
if (dayOrderNum < 3) {
|
||||||
s.setDiscNumber(dayOrderNum);
|
s.setDiscNumber(dayOrderNum);
|
||||||
s.setNumber(3);
|
s.setNumber(3);
|
||||||
s.setDisabled(false);
|
// s.setDisabled(false);
|
||||||
todaySign = 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 {
|
} else {
|
||||||
if (todaySign) {
|
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.setDiscNumber(s.getNumber() - signRecordList.size());
|
||||||
s.setNumber(null);
|
s.setNumber(null);
|
||||||
s.setDisabled(false);
|
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 {
|
} 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.setDisabled(false);
|
||||||
s.setNumber(null);
|
s.setNumber(null);
|
||||||
s.setDiscNumber(s.getNumber() - signRecordList.size());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -172,6 +188,8 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
|
|||||||
record.setNumber(reward.getNumber());
|
record.setNumber(reward.getNumber());
|
||||||
record.setName(taskCenter.getTitle() + ":" + record.getName());
|
record.setName(taskCenter.getTitle() + ":" + record.getName());
|
||||||
record.setTargetId(targetId);
|
record.setTargetId(targetId);
|
||||||
|
record.setCreateTime(DateUtil.now());
|
||||||
|
record.setUpdateTime(DateUtil.now());
|
||||||
records.add(record);
|
records.add(record);
|
||||||
}
|
}
|
||||||
recordService.saveBatch(records);
|
recordService.saveBatch(records);
|
||||||
|
|||||||
Reference in New Issue
Block a user