| | |
| | | @PostMapping(value = "/add") |
| | | public AjaxResult<Boolean> add(@RequestBody TGoods dto) { |
| | | dto.setShopId(tokenService.getLoginUser().getObjectId()); |
| | | dto.setGoodsNum(CodeGenerateUtils.generateVolumeSn()); |
| | | String num = CodeGenerateUtils.generateVolumeSn(); |
| | | long count = goodsService.count(Wrappers.lambdaQuery(TGoods.class) |
| | | .eq(TGoods::getGoodsNum, num)); |
| | | if(count>0){ |
| | | num = CodeGenerateUtils.generateVolumeSn(); |
| | | } |
| | | dto.setGoodsNum(num); |
| | | return AjaxResult.success(goodsService.save(dto)); |
| | | } |
| | | |
| | |
| | | if(!goods.getGoodsName().equals(dto.getGoodsName())){ |
| | | List<TOrderStockGoods> orderStockGoods = orderStockGoodsService.list(Wrappers.lambdaQuery(TOrderStockGoods.class) |
| | | .eq(TOrderStockGoods::getGoodsNum, goods.getGoodsNum())); |
| | | orderStockGoods.stream().forEach(tOrderStockGoods -> tOrderStockGoods.setGoodsNum(dto.getGoodsNum())); |
| | | orderStockGoods.stream().forEach(tOrderStockGoods -> tOrderStockGoods.setGoodsName(dto.getGoodsName())); |
| | | orderStockGoodsService.updateBatchById(orderStockGoods); |
| | | |
| | | List<TOrderMealGoods> orderMealGoods = orderMealGoodsService.list(Wrappers.lambdaQuery(TOrderMealGoods.class) |
| | | .eq(TOrderMealGoods::getGoodsNum, goods.getGoodsNum())); |
| | | orderMealGoods.stream().forEach(tOrderMealGoods -> tOrderMealGoods.setGoodsNum(dto.getGoodsNum())); |
| | | orderMealGoods.stream().forEach(tOrderMealGoods -> tOrderMealGoods.setGoodsName(dto.getGoodsName())); |
| | | orderMealGoodsService.updateBatchById(orderMealGoods); |
| | | |
| | | List<TOrderSaleGoods> list = orderSaleGoodsService.list(Wrappers.lambdaQuery(TOrderSaleGoods.class) |
| | | .eq(TOrderSaleGoods::getGoodsNum, goods.getGoodsNum())); |
| | | list.stream().forEach(tOrderSaleGoods -> tOrderSaleGoods.setGoodsNum(dto.getGoodsNum())); |
| | | list.stream().forEach(tOrderSaleGoods -> tOrderSaleGoods.setGoodsName(dto.getGoodsName())); |
| | | orderSaleGoodsService.updateBatchById(list); |
| | | } |
| | | return AjaxResult.success(goodsService.updateById(dto)); |