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/ComShopStoreServiceImpl.java |   47 +++++++++++++++++++++++++++--------------------
 1 files changed, 27 insertions(+), 20 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java
index fcd2745..58a4d5b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopStoreServiceImpl.java
@@ -1,21 +1,21 @@
 package com.panzhihua.service_community.service.impl;
 
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.panzhihua.common.constants.Constants;
 import com.panzhihua.common.model.dtos.shop.PageComShopStoreDTO;
+import com.panzhihua.common.model.vos.LoginUserInfoVO;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.shop.*;
 import com.panzhihua.common.model.vos.shop.PageShopStoreVO;
+import com.panzhihua.common.service.user.UserService;
 import com.panzhihua.service_community.dao.ComShopGoodsAttrDAO;
 import com.panzhihua.service_community.dao.ComShopGoodsDAO;
 import com.panzhihua.common.model.vos.shop.PageShopStoreVO;
 import com.panzhihua.service_community.dao.ComShopStoreDAO;
-import com.panzhihua.service_community.model.dos.ComShopGoodsAttrDO;
-import com.panzhihua.service_community.model.dos.ComShopGoodsDO;
 import com.panzhihua.service_community.model.dos.ComShopStoreDO;
 import com.panzhihua.service_community.service.ComShopStoreService;
 import lombok.extern.slf4j.Slf4j;
@@ -38,6 +38,8 @@
     private ComShopGoodsDAO shopGoodsDAO;
     @Resource
     private ComShopGoodsAttrDAO comShopGoodsAttrDAO;
+    @Resource
+    private UserService userService;
 
     /**
      * 查询店铺列表
@@ -171,23 +173,9 @@
     public R deleteStore(Long[] id) {
         LambdaQueryWrapper<ComShopStoreDO> query = new LambdaQueryWrapper<ComShopStoreDO>().in(ComShopStoreDO::getId, id);
         List<ComShopStoreDO> comShopStoreDO = this.baseMapper.selectList(query);
-        if(!comShopStoreDO.isEmpty()){
-            for (ComShopStoreDO shopStoreDO:comShopStoreDO) {
-                //判断店铺下是否拥有正常的商品
-                List<ComShopGoodsDO> shopGoodsList = shopGoodsDAO.selectList(new QueryWrapper<ComShopGoodsDO>()
-                        .lambda().eq(ComShopGoodsDO::getStoreId,shopStoreDO.getId())
-                        .eq(ComShopGoodsDO::getDeleteStatus,ComShopGoodsDO.deleteStatus.no)
-                        .eq(ComShopGoodsDO::getStatus,ComShopGoodsDO.status.sell));
-
-                if(!shopGoodsList.isEmpty()){//如果有正常商品则提示无法删除
-                    return R.fail("店铺下有商品正在出售,无法删除店铺");
-                }
-
-                shopStoreDO.setDeleteStatus(2);
-                this.baseMapper.updateById(shopStoreDO);
-            }
-        }else {
-            return R.fail("未查询到店铺");
+        for (ComShopStoreDO shopStoreDO:comShopStoreDO) {
+            shopStoreDO.setDeleteStatus(2);
+            int update = this.baseMapper.updateById(shopStoreDO);
         }
         return R.ok();
     }
@@ -213,4 +201,23 @@
         BeanUtils.copyProperties(comShopStoreDO, shopStoreVO);
         return R.ok(shopStoreVO);
     }
+
+    @Override
+    public R getUserStoreInfo(String account) {
+        try {
+            R<LoginUserInfoVO> loginUserInfoVOR = userService.getUserInfo(account+"_5");
+            LoginUserInfoVO loginUserInfoVO = JSONObject.parseObject(JSONObject.toJSONString(loginUserInfoVOR.getData()), LoginUserInfoVO.class);
+
+            ComShopStoreDO comShopStoreDO = this.baseMapper.selectOne(new LambdaQueryWrapper<ComShopStoreDO>()
+                    .eq(ComShopStoreDO::getDeleteStatus, 1).eq(ComShopStoreDO::getSysUserId, loginUserInfoVO.getUserId()));
+            if (comShopStoreDO == null) {
+                R.fail(500, "商铺不存在");
+            }
+            ShopStoreVO shopStoreVO = new ShopStoreVO();
+            BeanUtils.copyProperties(comShopStoreDO, shopStoreVO);
+            return R.ok(shopStoreVO);
+        }catch (Exception e){
+            return R.fail();
+        }
+    }
 }

--
Gitblit v1.7.1