| | |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import cn.hutool.crypto.SecureUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | if(ObjectUtil.isNotEmpty(mallProductBuy)){ |
| | | throw new FebsException("不可重复预约"); |
| | | } |
| | | QueryWrapper<MallProductBuy> mallProductBuyDone = new QueryWrapper<>(); |
| | | mallProductBuyDone.like("CREATED_TIME", DateUtil.today()); |
| | | mallProductBuyDone.eq("member_id",memberId); |
| | | Integer selectCount = mallProductBuyMapper.selectCount(mallProductBuyDone); |
| | | if(0 < selectCount){ |
| | | throw new FebsException("每日预约一次"); |
| | | } |
| | | |
| | | BigDecimal priceToken = mallProductNft.getPriceToken(); |
| | | MallMemberAmount mallMemberAmount = mallMemberAmountMapper.selectByMemberId(memberId); |