From 5689b40db45e6492921e7c8b6a4226972f1da767 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期二, 08 四月 2025 13:37:32 +0800 Subject: [PATCH] 工单业务 --- server/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 56 insertions(+), 0 deletions(-) diff --git a/server/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java b/server/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java index ce07a05..f9b7163 100644 --- a/server/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java +++ b/server/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java @@ -1,6 +1,7 @@ package com.doumee.service.business.impl; import com.doumee.core.constants.Constants; +import com.doumee.core.constants.Constants; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; import com.doumee.core.model.LoginUserInfo; @@ -9,6 +10,9 @@ import com.doumee.core.utils.Utils; import com.doumee.dao.business.CategoryMapper; import com.doumee.dao.business.model.Category; +import com.doumee.dao.business.vo.CompanyTree; +import com.doumee.dao.web.vo.CategoryVO; +import com.doumee.dao.web.vo.CategoryVOTree; import com.doumee.dao.business.model.Company; import com.doumee.dao.business.model.Managers; import com.doumee.dao.business.vo.CategoryTree; @@ -26,8 +30,10 @@ import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; +import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Objects; import java.util.UUID; /** @@ -256,4 +262,54 @@ return companyList; } + + + + + @Override + public List<CategoryVO> getCategoryVOTree(Integer categoryType){ + List<Category> categoryList = categoryMapper.selectList(new QueryWrapper<Category>().lambda() + .eq(Category::getIsdeleted, Constants.ZERO) + .eq(Objects.nonNull(categoryType),Category::getType,categoryType) + .orderByAsc(Category::getSortnum,Category::getId) + ); + List<CategoryVO> categoryVOList = new ArrayList<>(); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(categoryList)){ + for (Category category:categoryList) { + CategoryVO categoryVO = new CategoryVO(); + categoryVO.setId(category.getId()); + categoryVO.setName(category.getName()); + categoryVO.setParentId(category.getParentId()); + categoryVOList.add(categoryVO); + } + CategoryVOTree treeBuild = new CategoryVOTree(categoryVOList); + categoryVOList = treeBuild.buildTree(); + } + return categoryVOList; + } + + + @Override + public List<CategoryVO> getCategoryVOList(Integer categoryType){ + List<Category> categoryList = categoryMapper.selectList(new QueryWrapper<Category>().lambda() + .eq(Category::getIsdeleted, Constants.ZERO) + .eq(Objects.nonNull(categoryType),Category::getType,categoryType) + .orderByAsc(Category::getSortnum,Category::getId) + ); + List<CategoryVO> categoryVOList = new ArrayList<>(); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(categoryList)){ + for (Category category:categoryList) { + CategoryVO categoryVO = new CategoryVO(); + categoryVO.setId(category.getId()); + categoryVO.setName(category.getName()); + categoryVO.setParentId(category.getParentId()); + categoryVOList.add(categoryVO); + } + } + return categoryVOList; + } + + + + } -- Gitblit v1.9.3