ludc
2023-03-28 97125f78d90cc22e2b97155146b5fb8fb202a7b3
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyServiceImpl.java
@@ -1,17 +1,6 @@
package org.springblade.code.service.impl;
import com.vci.frameworkcore.lcstatuspck.FrameworkDataLCStatus;
import com.vci.mdm.bo.CodeClassifyFullInfoBO;
import com.vci.mdm.dao.CodeClassifyDaoI;
import com.vci.mdm.dao.CodeClassifyTemplateDaoI;
import com.vci.mdm.dto.CodeClassifyDTO;
import com.vci.mdm.model.CodeClassifyDO;
import com.vci.mdm.model.CodeClassifyTemplateDO;
import com.vci.mdm.pagemodel.CodeClassifyVO;
import com.vci.mdm.pagemodel.CodeKeyAttrRepeatRuleVO;
import com.vci.mdm.pagemodel.CodeRuleVO;
import com.vci.mdm.po.CodeClassifyPO;
import com.vci.mdm.service.*;
import com.vci.starter.poi.bo.ReadExcelOption;
import com.vci.starter.poi.bo.WriteExcelData;
import com.vci.starter.poi.bo.WriteExcelOption;
@@ -32,10 +21,24 @@
import com.vci.web.service.OsAttributeServiceI;
import com.vci.web.service.OsBtmServiceI;
import com.vci.web.service.WebBoServiceI;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.hssf.util.HSSFColor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.code.bo.CodeClassifyFullInfoBO;
import org.springblade.code.dao.CodeClassifyDaoI;
import org.springblade.code.dao.CodeClassifyTemplateDaoI;
import org.springblade.code.dto.CodeClassifyDTO;
import org.springblade.code.model.CodeClassifyDO;
import org.springblade.code.model.CodeClassifyTemplateDO;
import org.springblade.code.po.CodeClassifyPO;
import org.springblade.code.service.CodeClassifyServiceI;
import org.springblade.code.service.CodeDuckingServiceI;
import org.springblade.code.service.CodeKeyAttrRepeatRuleServiceI;
import org.springblade.code.service.CodeRuleServiceI;
import org.springblade.code.vo.pagemodel.CodeClassifyVO;
import org.springblade.code.vo.pagemodel.CodeKeyAttrRepeatRuleVO;
import org.springblade.code.vo.pagemodel.CodeRuleVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
@@ -45,8 +48,8 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.*;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.*;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
/**
 * 主题库分类服务
@@ -54,7 +57,7 @@
 * @date 2022-01-20
 */
@Service
public class CodeClassifyServiceImpl implements CodeClassifyServiceI{
public class CodeClassifyServiceImpl implements CodeClassifyServiceI {
    /**
    * 日志
@@ -126,7 +129,7 @@
     * @throws VciBaseException 查询条件不符合要求的时候会抛出异常
     */
    @Override
    public List<Tree> treeCodeClassify(TreeQueryObject treeQueryObject) throws VciBaseException{
    public List<Tree> treeCodeClassify(TreeQueryObject treeQueryObject) throws VciBaseException {
        List<CodeClassifyDO> doList =selectCodeClassifyDOByTree(treeQueryObject);
        List<CodeClassifyVO> voList = codeClassifyDO2VOs(doList);
        TreeWrapperOptions treeWrapperOptions = new TreeWrapperOptions(PARENT_FIELD_NAME.toLowerCase(Locale.ROOT));
@@ -194,7 +197,7 @@
     * @throws VciBaseException 参数为空或者不存在的时候会抛出异常
     */
    @Override
    public List<CodeClassifyVO> codeClassifyDO2VOs(Collection<CodeClassifyDO>  codeClassifyDOs) throws VciBaseException{
    public List<CodeClassifyVO> codeClassifyDO2VOs(Collection<CodeClassifyDO> codeClassifyDOs) throws VciBaseException{
        List<CodeClassifyVO> voList = new ArrayList<CodeClassifyVO>();
        if(!CollectionUtils.isEmpty(codeClassifyDOs)){
           for(CodeClassifyDO s: codeClassifyDOs){
@@ -1004,7 +1007,7 @@
    /***
     * 根据上级节点获取下级节点代号路径和名称路径
     * @param classifyId
     * @param codeClassifyId
     * @param enable
     * @return
     */