| | |
| | | temp+=tOrder.getCount(); |
| | | } |
| | | tGoods.setInventory(temp); |
| | | // 剩余兑换数量 |
| | | Integer residueNumber = null; |
| | | if (null != tGoods.getTotal()) { |
| | | // 计算剩余兑换数量 |
| | | List<TOrder> orderList = orderService.lambdaQuery().eq(TOrder::getGoodsId, tGoods) |
| | | .eq(TOrder::getDisabled, 0).list(); |
| | | Integer item = 0; |
| | | for (TOrder order : orderList) { |
| | | item += order.getCount(); |
| | | } |
| | | residueNumber = tGoods.getTotal() - item; |
| | | tGoods.setSurplus(residueNumber); |
| | | } |
| | | } |
| | | |
| | | PageInfo<TGoods> res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); |
| | | res.setRecords(list); |
| | | return R.ok(res); |