任务剩余次数

This commit is contained in:
2024-12-11 09:34:14 +08:00
parent 38572e9077
commit 5333c8775e
2 changed files with 4 additions and 7 deletions

View File

@@ -54,7 +54,7 @@ public class TaskCenter extends Model<TaskCenter> {
private Integer shows;
@TableField(exist = false)
private Integer discNumber;
private Integer discNumber = 0;
@TableField(exist = false)
private boolean disabled = true;

View File

@@ -61,23 +61,20 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
if (s.getNumber().equals(1)) {
Integer dayOrderNum = ordersService.countOrderNum(userId, DateUtil.today() + " 00:00:00");
if (dayOrderNum < 3 || recordService.countTaskNum(userId, s.getId(), DateUtil.today() + " 00:00:00") > 0) {
s.setDiscNumber(dayOrderNum);
s.setDisabled(false);
todaySign = false;
}
} else {
if (todaySign) {
if ((signRecordList.size() < (s.getNumber().intValue() - 1)) || recordService.countTaskNum(userId, s.getId(), DateUtil.beginOfMonth(new Date()).toString()) > 0) {
s.setNumber(s.getNumber() - signRecordList.size());
s.setDiscNumber(s.getNumber() - signRecordList.size());
s.setDisabled(false);
}else {
s.setNumber(0);
}
} else {
if ((signRecordList.size() < s.getNumber().intValue()) || recordService.countTaskNum(userId, s.getId(), DateUtil.beginOfMonth(new Date()).toString()) > 0) {
s.setDisabled(false);
s.setNumber(s.getNumber() - signRecordList.size());
}else {
s.setNumber(0);
s.setDiscNumber(s.getNumber() - signRecordList.size());
}
}