兑换码生效时间判断修改
This commit is contained in:
@@ -163,17 +163,25 @@ public class MkRedemptionConfigServiceImpl extends ServiceImpl<MkCouponRedemptio
|
|||||||
.orderBy(MkRedemptionConfig::getId, false);
|
.orderBy(MkRedemptionConfig::getId, false);
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case 0:
|
case 0:
|
||||||
queryWrapper.ge(MkRedemptionConfig::getEndTime, DateUtil.date());
|
queryWrapper.ge(MkRedemptionConfig::getEndTime, DateUtil.date()).le(MkRedemptionConfig::getStartTime, DateUtil.date());
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
queryWrapper.lt(MkRedemptionConfig::getEndTime, DateUtil.date());
|
queryWrapper.and(and -> {
|
||||||
|
and.or(or -> {
|
||||||
|
or.lt(MkRedemptionConfig::getEndTime, DateUtil.date());
|
||||||
|
});
|
||||||
|
|
||||||
|
and.or(or -> {
|
||||||
|
or.gt(MkRedemptionConfig::getStartTime, DateUtil.date());
|
||||||
|
});
|
||||||
|
});
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
Page<MkRedemptionConfig> page = page(PageUtil.buildPage(), queryWrapper);
|
Page<MkRedemptionConfig> page = page(PageUtil.buildPage(), queryWrapper);
|
||||||
ArrayList<MkRedemptionConfigVO> configList = new ArrayList<>();
|
ArrayList<MkRedemptionConfigVO> configList = new ArrayList<>();
|
||||||
page.getRecords().forEach(item -> {
|
page.getRecords().forEach(item -> {
|
||||||
if (item.getStartTime() != null && item.getEndTime() != null) {
|
if (item.getStartTime() != null && item.getEndTime() != null) {
|
||||||
item.setStatus(item.getEndTime().isAfter(DateUtil.date().toLocalDateTime()) ? 0 : 1);
|
item.setStatus(item.getStartTime().isBefore(DateUtil.date().toLocalDateTime()) && item.getEndTime().isAfter(DateUtil.date().toLocalDateTime()) ? 0 : 1);
|
||||||
}else {
|
}else {
|
||||||
item.setStatus(0);
|
item.setStatus(0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user