| | |
| | | if(StringUtils.isNotBlank(expertClassify.getClassifyName())){ |
| | | lambdaQueryWrapper.like(SysExpertClassify::getClassifyName,expertClassify.getClassifyName()); |
| | | } |
| | | lambdaQueryWrapper.eq(SysExpertClassify::getDelFlag,DeleteFlagEnum.UN_DELETE.getCode()); |
| | | List<SysExpertClassify> classifies= list(lambdaQueryWrapper); |
| | | //筛选出所有一级标签 |
| | | return classifies.stream() |
| | |
| | | public List<SysExpertClassify> listClassifyChildren(SysExpertClassify classify,List<SysExpertClassify> classifies){ |
| | | //递归查找子类 |
| | | return classifies.stream() |
| | | .filter(classifyEntity -> Objects.equals(classifyEntity.getParentId(), classify.getClassifyId())) |
| | | .filter(classifyEntity -> Objects.equals(classifyEntity.getParentId(), classify.getId())) |
| | | .peek(classifyEntity -> classifyEntity.setChildren(this.listClassifyChildren(classifyEntity,classifies))) |
| | | .collect(Collectors.toList()); |
| | | } |
| | |
| | | @Override |
| | | public int delClassify(Long classifyId) { |
| | | SysExpertClassify classify = new SysExpertClassify(); |
| | | classify.setClassifyId(classifyId); |
| | | classify.setId(classifyId); |
| | | classify.setDelFlag(DeleteFlagEnum.DELETED.getCode()); |
| | | classify.setUpdateBy(ShiroUtils.getSysUser().getUsername()); |
| | | boolean b=updateById(classify); |
| | | if(!b){ |
| | | throw new ApiException("删除专家分类失败"); |