From aed9f32d06e11082a977a77731541d4837d070c3 Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期三, 21 四月 2021 16:16:49 +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 | 43 +++++++++++++++++++------------------------ 1 files changed, 19 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 0b7e793..6433941 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,17 +55,18 @@ 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()); shopGoodsDO.setSale(0); - shopGoodsDO.setDetails(addShopGoodsVO.getDetails()); + shopGoodsDO.setDetails(addShopGoodsVO.getGoodsDescribe()); int goodsId = this.baseMapper.insert(shopGoodsDO); if (goodsId > 0) { ArrayList<ComShopGoodsAttrDO> goodsAttrDOS = Lists.newArrayList(); - ComShopGoodsDO goodDO = this.baseMapper.selectById(shopGoodsDO.getId()); - addShopGoodsVO.getGoodsAttrVOList().forEach(goodsAttr -> {//维护商品规格表 + addShopGoodsVO.getGoodsAttrVOList().forEach(goodsAttr -> { + ComShopGoodsDO goodDO = this.baseMapper.selectById(shopGoodsDO.getId()); + //维护商品规格表 if (goodDO == null) { throw new ServiceException("商家id不存在!"); } @@ -73,23 +74,17 @@ shopGoodsAttrDO.setGoodsId(shopGoodsDO.getId()); shopGoodsAttrDO.setStoreId(goodDO.getStoreId()); shopGoodsAttrDO.setGoodsName(goodDO.getName()); - shopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); + //如果没有规格加默认 + if(StringUtils.isNotEmpty(goodsAttr.getGoodsAttr())){ + shopGoodsAttrDO.setGoodsAttr("默认"); + }else{ + 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]); - goodsAttrService.save(shopGoodsAttrDO); - } if (goodsAttrDOS.size() > 0) { goodsAttrService.saveBatch(goodsAttrDOS); } @@ -101,9 +96,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(); @@ -144,7 +139,7 @@ if (goodsAttrDO == null) { //如果没有规格加默认 shopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); - } else { + }else{ shopGoodsAttrDO.setGoodsAttr("默认"); } shopGoodsAttrDO.setIsDefault(1); @@ -189,13 +184,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