| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | 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.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; |
| | |
| | | public R deleteStore(Long[] id) { |
| | | LambdaQueryWrapper<ComShopStoreDO> query = new LambdaQueryWrapper<ComShopStoreDO>().in(ComShopStoreDO::getId, id); |
| | | List<ComShopStoreDO> comShopStoreDO = this.baseMapper.selectList(query); |
| | | for (ComShopStoreDO shopStoreDO:comShopStoreDO) { |
| | | shopStoreDO.setDeleteStatus(2); |
| | | int update = this.baseMapper.updateById(shopStoreDO); |
| | | 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("未查询到店铺"); |
| | | } |
| | | return R.ok(); |
| | | } |