| | |
| | | } |
| | | shopGoodsDO.setImages(addShopGoodsVO.getGoodsPic()); |
| | | shopGoodsDO.setSale(0); |
| | | shopGoodsDO.setDetails(addShopGoodsVO.getGoodsDescribe()); |
| | | shopGoodsDO.setDetails(addShopGoodsVO.getDetails()); |
| | | 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()); |
| | | //维护商品规格表 |
| | | addShopGoodsVO.getGoodsAttrVOList().forEach(goodsAttr -> {//维护商品规格表 |
| | | if (goodDO == null) { |
| | | throw new ServiceException("商家id不存在!"); |
| | | } |
| | |
| | | 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.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); |
| | | } |