| | |
| | | @PostMapping("/addGoods") |
| | | @ApiOperation(value = "添加", tags = {"后台-商品管理"}) |
| | | public R addGoods(@RequestBody TGoods dto) { |
| | | if (dto.getTotal()!=null){ |
| | | if (dto.getTotal() != null) { |
| | | dto.setSurplus(dto.getTotal()); |
| | | }else{ |
| | | } else { |
| | | dto.setSurplus(0); |
| | | } |
| | | goodsService.save(dto); |
| | |
| | | @PostMapping("/updateGoods") |
| | | @ApiOperation(value = "修改", tags = {"后台-商品管理"}) |
| | | public R updateGoods(@RequestBody TGoods dto) { |
| | | if (dto.getTotal()!=null){ |
| | | if (dto.getTotal() != null) { |
| | | dto.setSurplus(dto.getTotal()); |
| | | }else{ |
| | | } else { |
| | | dto.setSurplus(0); |
| | | } |
| | | goodsService.updateById(dto); |
| | |
| | | number += goods.getBasicCount(); |
| | | } |
| | | number += orderService.getGoodBuyNumber(goods.getId()); |
| | | return R.ok(new GoodDetailVO(goods, goodsTypes, number)); |
| | | // 剩余兑换数量 |
| | | Integer residueNumber = null; |
| | | if (null != goods.getTotal()) { |
| | | // 计算剩余兑换数量 |
| | | List<TOrder> orderList = orderService.lambdaQuery().eq(TOrder::getGoodsId, goodId) |
| | | .eq(TOrder::getDisabled, 0).list(); |
| | | Integer item = 0; |
| | | for (TOrder order : orderList) { |
| | | item += order.getCount(); |
| | | } |
| | | residueNumber = goods.getTotal() - item; |
| | | } |
| | | return R.ok(new GoodDetailVO(goods, goodsTypes, number, residueNumber)); |
| | | } |
| | | |
| | | /** |
| | |
| | | number += goods.getBasicCount(); |
| | | } |
| | | number += orderService.getGoodBuyNumber(goods.getId()); |
| | | return R.ok(new GoodDetailVO(goods, goodsTypes, number)); |
| | | // 剩余兑换数量 |
| | | Integer residueNumber = null; |
| | | if (null != goods.getTotal()) { |
| | | // 计算剩余兑换数量 |
| | | List<TOrder> orderList = orderService.lambdaQuery().eq(TOrder::getGoodsId, goodId) |
| | | .eq(TOrder::getDisabled, 0).list(); |
| | | Integer item = 0; |
| | | for (TOrder order : orderList) { |
| | | item += order.getCount(); |
| | | } |
| | | residueNumber = goods.getTotal() - item; |
| | | } |
| | | return R.ok(new GoodDetailVO(goods, goodsTypes, number, residueNumber)); |
| | | } |
| | | |
| | | /** |