From 38be1b21dfb72a62d605b3a84ded63f747f4ee6f Mon Sep 17 00:00:00 2001 From: DESKTOP-71BH0QO\L、ming <172680469@qq.com> Date: 星期二, 20 四月 2021 18:08:25 +0800 Subject: [PATCH] no --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopGoodsServiceImpl.java | 53 +++++++++++++++++++++++++++++------------------------ 1 files changed, 29 insertions(+), 24 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopGoodsServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopGoodsServiceImpl.java index 37b06f7..5d38b84 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopGoodsServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopGoodsServiceImpl.java @@ -105,7 +105,7 @@ comShopStoreVOIPage.getRecords().forEach(vo -> { List<ComShopGoodsAttrDO> goodsAttrDOs = goodsAttrDOS.stream().filter(goodsAttr -> goodsAttr.getGoodsId().equals(vo.getId())).collect(Collectors.toList()); ArrayList<AddShopGoodsAttrVO> goodsAttrVOList = Lists.newArrayList(); - for (ComShopGoodsAttrDO oneGoodsAttrDO :goodsAttrDOs) { + for (ComShopGoodsAttrDO oneGoodsAttrDO : goodsAttrDOs) { AddShopGoodsAttrVO goodsAttrVO = new AddShopGoodsAttrVO(); goodsAttrVO.setGoodsAttrId(oneGoodsAttrDO.getId()); goodsAttrVO.setGoodsAttr(oneGoodsAttrDO.getGoodsAttr()); @@ -160,68 +160,73 @@ @Override public R deleteShopGoods(Long[] id) { - ComShopGoodsDO storeDO = new ComShopGoodsDO(); - storeDO.setDeleteStatus(2); - LambdaQueryWrapper<ComShopGoodsDO> query = new LambdaQueryWrapper<ComShopGoodsDO>().eq(ComShopGoodsDO::getId, id); - int update = this.baseMapper.update(storeDO, query); - return update > 0 ? R.ok() : R.fail(); + LambdaQueryWrapper<ComShopGoodsDO> query = new LambdaQueryWrapper<ComShopGoodsDO>().in(ComShopGoodsDO::getId, id); + List<ComShopGoodsDO> comShopGoodsDOS = this.baseMapper.selectList(query); + for (ComShopGoodsDO one : comShopGoodsDOS) { + one.setDeleteStatus(2); + this.baseMapper.updateById(one); + } + return R.ok(); } @Override public R changeStatus(Long id, Integer status) { ComShopGoodsDO shopGoodsDO = this.baseMapper.selectById(id); - if(shopGoodsDO==null){ + if (shopGoodsDO == null) { return R.fail("id有误!"); } shopGoodsDO.setStatus(status); this.baseMapper.updateById(shopGoodsDO); return R.ok(); } + /** * 分页查询商品列表 - * @param comShopGoodsDTO 请求参数 - * @return 商品列表 + * + * @param comShopGoodsDTO 请求参数 + * @return 商品列表 */ @Override - public R pageShopGoods(ComShopGoodsDTO comShopGoodsDTO){ - Page page = new Page<>(comShopGoodsDTO.getPageNum(),comShopGoodsDTO.getPageSize()); - return R.ok(this.baseMapper.pageShopGoodByApps(page,comShopGoodsDTO)); + public R pageShopGoods(ComShopGoodsDTO comShopGoodsDTO) { + Page page = new Page<>(comShopGoodsDTO.getPageNum(), comShopGoodsDTO.getPageSize()); + return R.ok(this.baseMapper.pageShopGoodByApps(page, comShopGoodsDTO)); } /** * 根据商品id查询商品信息 - * @param goodsId 商品id - * @return 商品信息 + * + * @param goodsId 商品id + * @return 商品信息 */ @Override - public R shopGoodsDetail(Long goodsId){ + public R shopGoodsDetail(Long goodsId) { //根据id查询商品信息 ComShopGoodsDO goodsDO = this.baseMapper.selectById(goodsId); - if(goodsDO == null || goodsDO.getDeleteStatus().equals(ComShopGoodsDO.deleteStatus.yes)){ - return R.fail(403,"商品不存在"); + if (goodsDO == null || goodsDO.getDeleteStatus().equals(ComShopGoodsDO.deleteStatus.yes)) { + return R.fail(403, "商品不存在"); } - if(!goodsDO.getStatus().equals(ComShopGoodsDO.status.sell)){ - return R.fail(405,"商品已下架"); + if (!goodsDO.getStatus().equals(ComShopGoodsDO.status.sell)) { + return R.fail(405, "商品已下架"); } //根据商品id查询商品规格信息 List<ComShopGoodsAttrVO> goodsAttrList = new ArrayList<>(); - List<ComShopGoodsAttrDO> goodsAttrDOS = shopGoodsAttrDAO.selectList(new QueryWrapper<ComShopGoodsAttrDO>().eq("goods_id",goodsId)); - goodsAttrDOS.forEach(attrDO->{ + List<ComShopGoodsAttrDO> goodsAttrDOS = shopGoodsAttrDAO.selectList(new QueryWrapper<ComShopGoodsAttrDO>().eq("goods_id", goodsId)); + goodsAttrDOS.forEach(attrDO -> { ComShopGoodsAttrVO goodsAttrVO = new ComShopGoodsAttrVO(); - BeanUtils.copyProperties(attrDO,goodsAttrVO); + BeanUtils.copyProperties(attrDO, goodsAttrVO); goodsAttrList.add(goodsAttrVO); }); //查询商品店铺信息 ComShopStoreDO shopStoreDO = shopStoreDAO.selectById(goodsDO.getStoreId()); PageShopStoreVO shopStoreVO = new PageShopStoreVO(); - BeanUtils.copyProperties(shopStoreDO,shopStoreVO); + BeanUtils.copyProperties(shopStoreDO, shopStoreVO); //设置值 ComShopGoodsVO shopGoods = new ComShopGoodsVO(); - BeanUtils.copyProperties(goodsDO,shopGoods); + BeanUtils.copyProperties(goodsDO, shopGoods); shopGoods.setGoodsAttrList(goodsAttrList); shopGoods.setShopStoreVO(shopStoreVO); return R.ok(shopGoods); -- Gitblit v1.7.1