From f1927647ff9ca926b0a169c31e6cda09018c083d Mon Sep 17 00:00:00 2001 From: DESKTOP-71BH0QO\L、ming <172680469@qq.com> Date: 星期三, 21 四月 2021 09:16:13 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopGoodsServiceImpl.java | 40 ++++++++++++++++++++++------------------ 1 files changed, 22 insertions(+), 18 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 6433941..0139a03 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 @@ -55,7 +55,7 @@ String[] images = addShopGoodsVO.getGoodsPic().split(","); ComShopGoodsDO shopGoodsDO = new ComShopGoodsDO(); BeanUtils.copyProperties(addShopGoodsVO, shopGoodsDO); - if(images.length>1){ + if (images.length > 1) { shopGoodsDO.setGoodsPic(images[0]); } shopGoodsDO.setImages(addShopGoodsVO.getGoodsPic()); @@ -64,9 +64,8 @@ int goodsId = this.baseMapper.insert(shopGoodsDO); if (goodsId > 0) { ArrayList<ComShopGoodsAttrDO> goodsAttrDOS = Lists.newArrayList(); - addShopGoodsVO.getGoodsAttrVOList().forEach(goodsAttr -> { - ComShopGoodsDO goodDO = this.baseMapper.selectById(shopGoodsDO.getId()); - //维护商品规格表 + ComShopGoodsDO goodDO = this.baseMapper.selectById(shopGoodsDO.getId()); + addShopGoodsVO.getGoodsAttrVOList().forEach(goodsAttr -> {//维护商品规格表 if (goodDO == null) { throw new ServiceException("商家id不存在!"); } @@ -74,17 +73,22 @@ shopGoodsAttrDO.setGoodsId(shopGoodsDO.getId()); shopGoodsAttrDO.setStoreId(goodDO.getStoreId()); shopGoodsAttrDO.setGoodsName(goodDO.getName()); - //如果没有规格加默认 - if(StringUtils.isNotEmpty(goodsAttr.getGoodsAttr())){ - shopGoodsAttrDO.setGoodsAttr("默认"); - }else{ - shopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); - } + shopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); shopGoodsAttrDO.setIsDefault(1); shopGoodsAttrDO.setPrice(goodsAttr.getAttrPrice()); shopGoodsAttrDO.setAttrPic(images[0]); goodsAttrDOS.add(shopGoodsAttrDO); }); + if (addShopGoodsVO.getGoodsAttrVOList().size() < 1) {//如果没有规格参数加默认 + ComShopGoodsAttrDO shopGoodsAttrDO = new ComShopGoodsAttrDO(); + shopGoodsAttrDO.setGoodsId(shopGoodsDO.getId()); + shopGoodsAttrDO.setStoreId(goodDO.getStoreId()); + shopGoodsAttrDO.setGoodsName(goodDO.getName()); + shopGoodsAttrDO.setGoodsAttr("默认"); + shopGoodsAttrDO.setIsDefault(1); + shopGoodsAttrDO.setPrice(goodDO.getPrice()); + shopGoodsAttrDO.setAttrPic(images[0]); + } if (goodsAttrDOS.size() > 0) { goodsAttrService.saveBatch(goodsAttrDOS); } @@ -96,9 +100,9 @@ public R pageGoodsList(PageComShopGoodsDTO pageComShopGoodsDTO) { Page page = new Page<>(pageComShopGoodsDTO.getPageNum(), pageComShopGoodsDTO.getPageSize()); IPage<PageShopGoodsVO> comShopStoreVOIPage = this.baseMapper.pageShopGoods(page, pageComShopGoodsDTO); - if(!comShopStoreVOIPage.getRecords().isEmpty()){ + if (!comShopStoreVOIPage.getRecords().isEmpty()) { comShopStoreVOIPage.getRecords().forEach(shopGoods -> { - List<ComShopGoodsAttrDO> goodsAttrDOs = shopGoodsAttrDAO.selectList(new QueryWrapper<ComShopGoodsAttrDO>().lambda().eq(ComShopGoodsAttrDO::getGoodsId,shopGoods.getId())); + List<ComShopGoodsAttrDO> goodsAttrDOs = shopGoodsAttrDAO.selectList(new QueryWrapper<ComShopGoodsAttrDO>().lambda().eq(ComShopGoodsAttrDO::getGoodsId, shopGoods.getId())); ArrayList<AddShopGoodsAttrVO> goodsAttrVOList = Lists.newArrayList(); for (ComShopGoodsAttrDO oneGoodsAttrDO : goodsAttrDOs) { AddShopGoodsAttrVO goodsAttrVO = new AddShopGoodsAttrVO(); @@ -139,7 +143,7 @@ if (goodsAttrDO == null) { //如果没有规格加默认 shopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); - }else{ + } else { shopGoodsAttrDO.setGoodsAttr("默认"); } shopGoodsAttrDO.setIsDefault(1); @@ -184,13 +188,13 @@ * @return 商品列表 */ @Override - public R pageShopGoods(ComShopGoodsDTO comShopGoodsDTO){ - Page page = new Page<>(comShopGoodsDTO.getPageNum(),comShopGoodsDTO.getPageSize()); - IPage<ComShopGoodsVO> goodsVOIPage = this.baseMapper.pageShopGoodByApps(page,comShopGoodsDTO); - if(!goodsVOIPage.getRecords().isEmpty()){ + public R pageShopGoods(ComShopGoodsDTO comShopGoodsDTO) { + Page page = new Page<>(comShopGoodsDTO.getPageNum(), comShopGoodsDTO.getPageSize()); + IPage<ComShopGoodsVO> goodsVOIPage = this.baseMapper.pageShopGoodByApps(page, comShopGoodsDTO); + if (!goodsVOIPage.getRecords().isEmpty()) { goodsVOIPage.getRecords().forEach(goodsVo -> { List<ComShopGoodsAttrVO> goodsAttrList = shopGoodsAttrDAO.getGoodsAttr(goodsVo.getId()); - if(!goodsAttrList.isEmpty()){ + if (!goodsAttrList.isEmpty()) { goodsVo.setGoodsAttrList(goodsAttrList); } }); -- Gitblit v1.7.1