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