kongzy
2024-01-29 983bdb5b89932b38d08a11ad1eed6ea89d1597e1
assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysExpertClassifyServiceImpl.java
@@ -33,6 +33,7 @@
        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()
@@ -44,7 +45,7 @@
    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());
    }
@@ -63,8 +64,9 @@
    @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("删除专家分类失败");