From 781d7717fddd34bff6935783f9c782eda42ac994 Mon Sep 17 00:00:00 2001 From: DESKTOP-71BH0QO\L、ming <172680469@qq.com> Date: 星期三, 21 四月 2021 18:02:52 +0800 Subject: [PATCH] no --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopGoodsServiceImpl.java | 39 +++++++++++++++------------------------ 1 files changed, 15 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 ac3daff..3368b8c 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 @@ -130,32 +130,23 @@ if (update < 1) { throw new ServiceException("修改失败"); } - ArrayList<ComShopGoodsAttrDO> goodsAttrDOS = Lists.newArrayList(); addShopGoodsVO.getGoodsAttrVOList().forEach(goodsAttr -> { - if (goodsAttr.getGoodsAttrId() == null) { - throw new ServiceException("规格Id为空"); - } - //先删除 - ComShopGoodsAttrDO goodsAttrDO = goodsAttrService.getBaseMapper().selectById(goodsAttr.getGoodsAttrId()); - ComShopGoodsAttrDO shopGoodsAttrDO = new ComShopGoodsAttrDO(); - shopGoodsAttrDO.setGoodsId(id); - shopGoodsAttrDO.setStoreId(shopGoodsDO.getStoreId()); - shopGoodsAttrDO.setGoodsName(shopGoodsDO.getName()); - if (goodsAttrDO == null) { - //如果没有规格加默认 - shopGoodsAttrDO.setGoodsAttr("默认"); - } else { - shopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); - } - shopGoodsAttrDO.setIsDefault(1); - shopGoodsAttrDO.setPrice(goodsAttr.getAttrPrice()); - goodsAttrDOS.add(shopGoodsAttrDO); + ComShopGoodsAttrDO comShopGoodsAttrDO = shopGoodsAttrDAO.selectById(goodsAttr.getGoodsAttrId()); + comShopGoodsAttrDO.setPrice(goodsAttr.getAttrPrice()); + comShopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); + shopGoodsAttrDAO.updateById(comShopGoodsAttrDO); }); - if (goodsAttrDOS.size() > 0) { - LambdaQueryWrapper<ComShopGoodsAttrDO> oldGoodsAttrQuery = new LambdaQueryWrapper<ComShopGoodsAttrDO>().eq(ComShopGoodsAttrDO::getGoodsId, id); - //删除旧商品规格,再行添加 - goodsAttrService.getBaseMapper().delete(oldGoodsAttrQuery); - goodsAttrService.saveBatch(goodsAttrDOS); + if (addShopGoodsVO.getGoodsAttrVOList() == null) { + shopGoodsAttrDAO.delete(new LambdaQueryWrapper<ComShopGoodsAttrDO>().eq(ComShopGoodsAttrDO::getGoodsId, id)); + ComShopGoodsAttrDO comShopGoodsAttrDO = new ComShopGoodsAttrDO(); + comShopGoodsAttrDO.setGoodsId(id); + comShopGoodsAttrDO.setStoreId(addShopGoodsVO.getStoreId()); + comShopGoodsAttrDO.setGoodsName(addShopGoodsVO.getName()); + comShopGoodsAttrDO.setGoodsAttr("默认"); + comShopGoodsAttrDO.setAttrPic(addShopGoodsVO.getGoodsPic()); + comShopGoodsAttrDO.setIsDefault(1); + comShopGoodsAttrDO.setPrice(addShopGoodsVO.getPrice()); + shopGoodsAttrDAO.insert(comShopGoodsAttrDO); } return R.ok(); } -- Gitblit v1.7.1