分类绑定品牌问题处理
This commit is contained in:
parent
4f4704ab50
commit
57a5c5a0f1
@ -86,15 +86,18 @@ public class BrandServiceImpl extends ServiceImpl<BrandMapper, Brand> implements
|
|||||||
@Override
|
@Override
|
||||||
public boolean brandDisable(String brandId, boolean disable) {
|
public boolean brandDisable(String brandId, boolean disable) {
|
||||||
Brand brand = this.checkExist(brandId);
|
Brand brand = this.checkExist(brandId);
|
||||||
|
//如果是要禁用,则需要先判定绑定关系
|
||||||
if (Boolean.TRUE.equals(disable)) {
|
if (Boolean.TRUE.equals(disable)) {
|
||||||
|
//分了绑定关系查询
|
||||||
List<CategoryBrand> categoryBrands = categoryBrandService.getCategoryBrandListByBrandId(brandId);
|
List<CategoryBrand> categoryBrands = categoryBrandService.getCategoryBrandListByBrandId(brandId);
|
||||||
|
if (!categoryBrands.isEmpty()) {
|
||||||
List<String> brandIds = categoryBrands.stream().map(categoryBrand -> {
|
List<String> brandIds = categoryBrands.stream().map(categoryBrand -> {
|
||||||
return categoryBrand.getCategoryId();
|
return categoryBrand.getCategoryId();
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
throw new ServiceException(ResultCode.BRAND_USE_DISABLE_ERROR,
|
throw new ServiceException(ResultCode.BRAND_USE_DISABLE_ERROR,
|
||||||
JSONUtil.toJsonStr(categoryService.getCategoryNameByIds(brandIds)));
|
JSONUtil.toJsonStr(categoryService.getCategoryNameByIds(brandIds)));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
brand.setDeleteFlag(disable);
|
brand.setDeleteFlag(disable);
|
||||||
return updateById(brand);
|
return updateById(brand);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user