|
@@ -66,13 +66,17 @@ public class HceCategoryServiceImpl extends AbstractCrudService<HceCategoryMappe
|
|
|
|
|
|
public void add(HceCategory hceCategory){
|
|
|
LambdaQueryWrapper<HceCategory> queryWrapper = Wrappers.lambdaQuery();
|
|
|
- queryWrapper.eq(HceCategory::getStatus,1)
|
|
|
- .eq(HceCategory::getPid,hceCategory.getPid())
|
|
|
- .eq(HceCategory::getCategoryName,hceCategory.getCategoryName());
|
|
|
+ queryWrapper.eq(HceCategory::getCategoryName,hceCategory.getCategoryName());
|
|
|
List<HceCategory> list = this.list(queryWrapper);
|
|
|
if(list.size() > 0){
|
|
|
throw new BusinessException("栏目名称重复,请重新填写栏目名称");
|
|
|
}
|
|
|
+ LambdaQueryWrapper<HceCategory> queryWrapper1 = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper1.eq(HceCategory::getMenuId,hceCategory.getMenuId());
|
|
|
+ List<HceCategory> list1 = this.list(queryWrapper1);
|
|
|
+ if(list1.size() > 0){
|
|
|
+ throw new BusinessException("关联菜单名称重复");
|
|
|
+ }
|
|
|
hceCategory.setCreatedate(LocalDateTime.now());
|
|
|
hceCategory.setStatus(1);
|
|
|
this.save(hceCategory);
|
|
@@ -80,14 +84,19 @@ public class HceCategoryServiceImpl extends AbstractCrudService<HceCategoryMappe
|
|
|
|
|
|
public void update(HceCategory hceCategory){
|
|
|
LambdaQueryWrapper<HceCategory> queryWrapper = Wrappers.lambdaQuery();
|
|
|
- queryWrapper.eq(HceCategory::getStatus,1)
|
|
|
- .eq(HceCategory::getPid,hceCategory.getPid())
|
|
|
- .eq(HceCategory::getCategoryName,hceCategory.getCategoryName())
|
|
|
+ queryWrapper.eq(HceCategory::getCategoryName,hceCategory.getCategoryName())
|
|
|
.ne(HceCategory::getId,hceCategory.getId());
|
|
|
List<HceCategory> list = this.list(queryWrapper);
|
|
|
if(list.size() > 0){
|
|
|
throw new BusinessException("栏目名称重复,请重新填写栏目名称");
|
|
|
}
|
|
|
+ LambdaQueryWrapper<HceCategory> queryWrapper1 = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper1.eq(HceCategory::getMenuId,hceCategory.getMenuId())
|
|
|
+ .ne(HceCategory::getId,hceCategory.getId());
|
|
|
+ List<HceCategory> list1 = this.list(queryWrapper1);
|
|
|
+ if(list1.size() > 0){
|
|
|
+ throw new BusinessException("关联菜单名称重复");
|
|
|
+ }
|
|
|
hceCategory.setModifydate(LocalDateTime.now());
|
|
|
this.updateById(hceCategory);
|
|
|
}
|