| | |
| | | if(sum+dto.getCount()>tSysGoods.getConvertibleQuantity()){ |
| | | throw new RuntimeException("可兑换数量不足"); |
| | | } |
| | | List<TCrmClinicPoints> points = crmClinicPointsMapper.selectList(new LambdaQueryWrapper<TCrmClinicPoints>().eq(TCrmClinicPoints::getClinicId, crmClinic.getId()).ge(TCrmClinicPoints::getExpireTime, new Date()).last(" and points > use_points").orderByAsc(TCrmClinicPoints::getCreateTime)); |
| | | List<TCrmClinicPoints> points = crmClinicPointsMapper.selectList(new LambdaQueryWrapper<TCrmClinicPoints>().eq(TCrmClinicPoints::getClinicId, crmClinic.getId()).ge(TCrmClinicPoints::getExpireTime, new Date()).last(" and points > use_points ORDER BY create_time ASC")); |
| | | // 可用积分 |
| | | int userPoints = points.stream().mapToInt(item -> item.getPoints() - item.getUsePoints()).sum(); |
| | | if(userPoints<needPoints){ |