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