| | |
| | | return Result.fail("请重新选择产品"); |
| | | } |
| | | |
| | | //限购总量 |
| | | Integer limitedNum = ydProductEntity.getLimitedNum(); |
| | | //获取目前待生效,已生效的总T数 |
| | | int quantityOwn = 0; |
| | | QueryWrapper<YdOrderEntity> powerReradyQuery = new QueryWrapper<>(); |
| | | powerReradyQuery.eq("member_id",memberId); |
| | | powerReradyQuery.eq("product_id",payProductDto.getId()); |
| | | powerReradyQuery.eq("type",YdOrderEntity.PRODUCT_ORDER); |
| | | powerReradyQuery.ne("state",YdOrderEntity.ORDER_STATE_END); |
| | | List<YdOrderEntity> powerReradyQuerys = ydOrderDao.selectList(powerReradyQuery); |
| | | if(CollUtil.isNotEmpty(powerReradyQuerys)){ |
| | | for(YdOrderEntity ydOrderEntity : powerReradyQuerys){ |
| | | quantityOwn = quantityOwn + ydOrderEntity.getQuantity(); |
| | | } |
| | | } |
| | | if(quantityOwn >= limitedNum){ |
| | | return Result.fail("产品限购"+limitedNum); |
| | | } |
| | | if (quantity.compareTo(BigDecimal.valueOf(ydProductEntity.getLimitedNum())) < 1) { |
| | | return Result.fail("产品限购" + ydProductEntity.getLimitedNum()); |
| | | } |
| | |
| | | BigDecimal totalProfitAll = BigDecimal.ZERO; |
| | | QueryWrapper<YdOrderEntity> objectQueryWrapper = new QueryWrapper<>(); |
| | | objectQueryWrapper.eq("member_id",memberId); |
| | | objectQueryWrapper.eq("type",YdOrderEntity.PRODUCT_ORDER); |
| | | List<YdOrderEntity> ydOrderEntities = ydOrderDao.selectList(objectQueryWrapper); |
| | | if(CollUtil.isNotEmpty(ydOrderEntities)){ |
| | | for(YdOrderEntity order : ydOrderEntities){ |
| | |
| | | QueryWrapper<YdOrderEntity> powerNowQuery = new QueryWrapper<>(); |
| | | powerNowQuery.eq("member_id",memberId); |
| | | powerNowQuery.eq("state",YdOrderEntity.ORDER_STATE_WORK); |
| | | powerNowQuery.eq("type",YdOrderEntity.PRODUCT_ORDER); |
| | | List<YdOrderEntity> PowerNowQuery = ydOrderDao.selectList(powerNowQuery); |
| | | if(CollUtil.isNotEmpty(PowerNowQuery)){ |
| | | for(YdOrderEntity order : PowerNowQuery){ |
| | |
| | | int powerReady = 0; |
| | | QueryWrapper<YdOrderEntity> powerReradyQuery = new QueryWrapper<>(); |
| | | powerReradyQuery.eq("member_id",memberId); |
| | | powerReradyQuery.eq("type",YdOrderEntity.PRODUCT_ORDER); |
| | | powerReradyQuery.eq("state",YdOrderEntity.ORDER_STATE_READY); |
| | | List<YdOrderEntity> PowerReradyQuery = ydOrderDao.selectList(powerReradyQuery); |
| | | if(CollUtil.isNotEmpty(PowerReradyQuery)){ |
| | | for(YdOrderEntity order : PowerReradyQuery){ |
| | | List<YdOrderEntity> powerReradyQuerys = ydOrderDao.selectList(powerReradyQuery); |
| | | if(CollUtil.isNotEmpty(powerReradyQuerys)){ |
| | | for(YdOrderEntity order : powerReradyQuerys){ |
| | | int quantity = order.getQuantity(); |
| | | powerReady = powerReady + quantity; |
| | | } |