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