From 93707c75f49a543f122349f88b53d65aac51861b Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期三, 21 四月 2021 10:07:32 +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, 24 insertions(+), 19 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..0b7e793 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,18 +55,17 @@
         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.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());
-                //维护商品规格表
+            ComShopGoodsDO goodDO = this.baseMapper.selectById(shopGoodsDO.getId());
+            addShopGoodsVO.getGoodsAttrVOList().forEach(goodsAttr -> {//维护商品规格表
                 if (goodDO == null) {
                     throw new ServiceException("商家id不存在!");
                 }
@@ -74,17 +73,23 @@
                 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]);
+                goodsAttrService.save(shopGoodsAttrDO);
+            }
             if (goodsAttrDOS.size() > 0) {
                 goodsAttrService.saveBatch(goodsAttrDOS);
             }
@@ -96,9 +101,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 +144,7 @@
             if (goodsAttrDO == null) {
                 //如果没有规格加默认
                 shopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr());
-            }else{
+            } else {
                 shopGoodsAttrDO.setGoodsAttr("默认");
             }
             shopGoodsAttrDO.setIsDefault(1);
@@ -184,13 +189,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