Browse Source

1.修改:删除文章栏目。禁止删除一级栏目

master
wxz 2 years ago
parent
commit
7659d2fc44
  1. 14
      epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/service/impl/CategoryDictServiceImpl.java

14
epmet-module/gov-voice/gov-voice-server/src/main/java/com/epmet/service/impl/CategoryDictServiceImpl.java

@ -25,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 文章栏目表
@ -138,7 +139,18 @@ public class CategoryDictServiceImpl extends BaseServiceImpl<CategoryDictDao, Ca
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
List<String> idList = Arrays.asList(ids);
List<Boolean> idList2Del = idList.stream().map(id -> {
CategoryDictEntity dict = baseDao.selectById(id);
if (dict == null || StringUtils.isBlank(dict.getPid().trim()) || "0".equals(dict.getPid())) {
// 一级分类的情况下,不执行删除。一级分类的id已经被固定到了菜单中,要删除了,就对应不起来了
return false;
}
return true;
}).collect(Collectors.toList());
baseDao.deleteBatchIds(idList2Del);
}
@Override

Loading…
Cancel
Save