| | |
| | | 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(); |
| | | } |