| | |
| | | } |
| | | CustomerPoint cp = customerPointMapper.selectOne(new LambdaQueryWrapper<CustomerPoint>() |
| | | .eq(CustomerPoint::getUserId, SecurityUtils.getUserId())); |
| | | if(cp == null || (cp.getTotalPoint()-cp.getUsedPoint()-cp.getExpiredPoint()) < p.getPoint() * dto.getNum()){ |
| | | if(cp == null || (cp.getTotalPoint()-cp.getUsedPoint()-cp.getExpiredPoint()-cp.getDeductionPoint()) < p.getPoint() * dto.getNum()){ |
| | | throw new ValidationException("积分不足"); |
| | | } |
| | | //记录兑换记录 |
| | |
| | | record.setNum(dto.getNum()); |
| | | record.setPoint(p.getPoint()); |
| | | record.setName(p.getName()); |
| | | record.setPictures(p.getPictures()); |
| | | record.setPictures(p.getCover()); |
| | | record.setDescription(p.getDescription()); |
| | | record.setTotalPoint(p.getPoint() * dto.getNum()); |
| | | record.setCover(p.getCover()); |