yangys
2024-03-29 153cc3fd4ef015a8b1390b2eef3d102c5859a5e7
smart-man-boot/src/main/java/com/qianwen/smartman/modules/dnc/service/impl/DncProcessCatalogueServiceImpl.java
@@ -1,11 +1,5 @@
package com.qianwen.smartman.modules.dnc.service.impl;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import com.google.common.collect.Sets;
import java.lang.invoke.SerializedLambda;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -13,16 +7,23 @@
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.apache.commons.compress.utils.Lists;
import com.qianwen.smartman.common.cache.RegionCache;
import com.qianwen.smartman.common.constant.DncConstant;
import com.qianwen.smartman.common.utils.ListUtils;
import com.qianwen.smartman.common.utils.MessageUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.collect.Sets;
import com.qianwen.core.log.exception.ServiceException;
import com.qianwen.core.mp.base.BaseServiceImpl;
import com.qianwen.core.tool.constant.BladeConstant;
import com.qianwen.core.tool.node.ForestNodeMerger;
import com.qianwen.core.tool.utils.Func;
import com.qianwen.smartman.common.constant.DncConstant;
import com.qianwen.smartman.common.utils.ListUtils;
import com.qianwen.smartman.common.utils.MessageUtils;
import com.qianwen.smartman.modules.cps.vo.ProcessCatalogueTreeVO;
import com.qianwen.smartman.modules.dnc.convert.DncProcessCatalogueConvert;
import com.qianwen.smartman.modules.dnc.entity.DncArtBag;
@@ -36,10 +37,6 @@
import com.qianwen.smartman.modules.dnc.vo.DncCatalogueAndArtBagTreeVO;
import com.qianwen.smartman.modules.dnc.vo.DncCatalogueAndArtBagVO;
import com.qianwen.smartman.modules.dnc.vo.DncProcessCatalogueVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/dnc/service/impl/DncProcessCatalogueServiceImpl.class */
@@ -52,154 +49,7 @@
    private IDncArtFileService dncArtFileService;
    private static final Long RANDOM_ID = 234123L;
    private static /* synthetic */ Object $deserializeLambda$(SerializedLambda lambda) {
        String implMethodName = lambda.getImplMethodName();
        boolean z = true;
        switch (implMethodName.hashCode()) {
            case -1646483922:
                if (implMethodName.equals("getCatalogueId")) {
                    z = false;
                    break;
                }
                break;
            case -1041904421:
                if (implMethodName.equals("getParentId")) {
                    z = true;
                    break;
                }
                break;
            case -75308287:
                if (implMethodName.equals("getName")) {
                    z = true;
                    break;
                }
                break;
            case 98245393:
                if (implMethodName.equals("getId")) {
                    z = true;
                    break;
                }
                break;
            case 124572976:
                if (implMethodName.equals("getAllPath")) {
                    z = true;
                    break;
                }
                break;
            case 537556537:
                if (implMethodName.equals("getIsCurrent")) {
                    z = true;
                    break;
                }
                break;
            case 812940310:
                if (implMethodName.equals("getArtBagId")) {
                    z = true;
                    break;
                }
                break;
            case 1342380108:
                if (implMethodName.equals("getFileType")) {
                    z = true;
                    break;
                }
                break;
        }
        switch (z) {
            case false:
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArtBag") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getCatalogueId();
                    };
                }
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArtBag") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getCatalogueId();
                    };
                }
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArtBag") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getCatalogueId();
                    };
                }
                break;
            case true:
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArtFile") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getArtBagId();
                    };
                }
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArtFile") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getArtBagId();
                    };
                }
                break;
            case true:
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArtFile") && lambda.getImplMethodSignature().equals("()Ljava/lang/Integer;")) {
                    return (v0) -> {
                        return v0.getIsCurrent();
                    };
                }
                break;
            case true:
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncProcessCatalogue") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) {
                    return (v0) -> {
                        return v0.getName();
                    };
                }
                break;
            case true:
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/core/mp/base/BaseEntity") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getId();
                    };
                }
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/core/mp/base/BaseEntity") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getId();
                    };
                }
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/core/mp/base/BaseEntity") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getId();
                    };
                }
                break;
            case RegionCache.VILLAGE_LEVEL /* 5 */:
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncProcessCatalogue") && lambda.getImplMethodSignature().equals("()Ljava/lang/String;")) {
                    return (v0) -> {
                        return v0.getAllPath();
                    };
                }
                break;
            case true:
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncProcessCatalogue") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getParentId();
                    };
                }
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncProcessCatalogue") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getParentId();
                    };
                }
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncProcessCatalogue") && lambda.getImplMethodSignature().equals("()Ljava/lang/Long;")) {
                    return (v0) -> {
                        return v0.getParentId();
                    };
                }
                break;
            case true:
                if (lambda.getImplMethodKind() == 5 && lambda.getFunctionalInterfaceClass().equals("com/baomidou/mybatisplus/core/toolkit/support/SFunction") && lambda.getFunctionalInterfaceMethodName().equals("apply") && lambda.getFunctionalInterfaceMethodSignature().equals("(Ljava/lang/Object;)Ljava/lang/Object;") && lambda.getImplClass().equals("org/springblade/modules/dnc/entity/DncArtFile") && lambda.getImplMethodSignature().equals("()Ljava/lang/Integer;")) {
                    return (v0) -> {
                        return v0.getFileType();
                    };
                }
                break;
        }
        throw new IllegalArgumentException("Invalid lambda deserialization");
    }
    @Override // org.springblade.modules.dnc.service.IDncProcessCatalogueService
    public DncProcessCatalogueVO updateName(Long id, String name) {
@@ -228,29 +78,35 @@
    @Override // org.springblade.modules.dnc.service.IDncProcessCatalogueService
    @Transactional(rollbackFor = {Exception.class})
    public boolean remove(List<String> ids) {
        String id = (String) ListUtils.getFirst(ids);
        String id = ListUtils.getFirst(ids);
        Set<String> catalogueIdSets = Sets.newHashSet(listObjs(Wrappers.<DncProcessCatalogue>lambdaQuery().select(DncProcessCatalogue::getId).like(DncProcessCatalogue::getAllPath, id), String::valueOf));
        /*
        Set<String> catalogueIdSets = Sets.newHashSet(listObjs((Wrapper) Wrappers.lambdaQuery().select(new SFunction[]{(v0) -> {
            return v0.getId();
        }}).like((v0) -> {
            return v0.getAllPath();
        }, id), String::valueOf));
        }, id), String::valueOf));*/
        catalogueIdSets.add(id);
        List<Long> catalogueIds = (List) catalogueIdSets.stream().map((v0) -> {
        List<Long> catalogueIds = catalogueIdSets.stream().map((v0) -> {
            return Func.toLong(v0);
        }).collect(Collectors.toList());
        removeByIds(catalogueIds);
        List<Long> bagIds = this.artBagService.listObjs(Wrappers.<DncArtBag>lambdaQuery().select(DncArtBag::getId).in(DncArtBag::getCatalogueId, catalogueIds), bagId -> Long.valueOf(bagId.toString()));
        /*
        List<Long> bagIds = this.artBagService.listObjs((Wrapper) Wrappers.lambdaQuery().select(new SFunction[]{(v0) -> {
            return v0.getId();
        }}).in((v0) -> {
            return v0.getCatalogueId();
        }, catalogueIds), bagId -> {
            return Long.valueOf(bagId.toString());
        });
        });*/
        if (Func.isNotEmpty(bagIds)) {
            this.artBagService.removeByIds(bagIds);
            this.dncArtFileService.remove(Wrappers.<DncArtFile>lambdaQuery().in(DncArtFile::getArtBagId, bagIds));
            /*
            this.dncArtFileService.remove((Wrapper) Wrappers.lambdaQuery().in((v0) -> {
                return v0.getArtBagId();
            }, bagIds));
            }, bagIds));*/
            return true;
        }
        return true;
@@ -261,9 +117,12 @@
        if (Func.isEmpty(parentId)) {
            parentId = DncConstant.DNC_DEFAULT_PARENT_ID;
        }
        List<DncProcessCatalogue> list = list(Wrappers.<DncProcessCatalogue>lambdaQuery().eq(DncProcessCatalogue::getParentId, parentId));
        /*
        List<DncProcessCatalogue> list = list((Wrapper) Wrappers.lambdaQuery().eq((v0) -> {
            return v0.getParentId();
        }, parentId));
        }, parentId));*/
        return DncProcessCatalogueConvert.INSTANCE.convert(list);
    }
@@ -276,26 +135,30 @@
            groupId = Long.valueOf(Func.toLong(parentId));
        }
        List<DncCatalogueAndArtBagVO> voList = new ArrayList<>();
        List<DncProcessCatalogue> list = list(Wrappers.<DncProcessCatalogue>lambdaQuery().eq(DncProcessCatalogue::getParentId, parentId));
        /*
        List<DncProcessCatalogue> list = list((Wrapper) Wrappers.lambdaQuery().eq((v0) -> {
            return v0.getParentId();
        }, parentId));
        }, parentId));*/
        if (Func.isNotEmpty(list)) {
            List<DncCatalogueAndArtBagVO> collect = (List) list.stream().map(catalogue -> {
            List<DncCatalogueAndArtBagVO> collect = list.stream().map(catalogue -> {
                return DncCatalogueAndArtBagVO.builder().parentId(catalogue.getParentId()).name(catalogue.getName()).id(catalogue.getId()).isGroup(Boolean.TRUE).isArtBag(Boolean.FALSE).build();
            }).collect(Collectors.toList());
            voList.addAll(collect);
        }
        List<DncProcessCatalogue> groupList = list();
        if (Func.isNotEmpty(groupList)) {
            Map<Long, DncProcessCatalogue> dncProcessCatalogueMap = (Map) list().stream().collect(Collectors.toMap((v0) -> {
            Map<Long, DncProcessCatalogue> dncProcessCatalogueMap = list().stream().collect(Collectors.toMap((v0) -> {
                return v0.getId();
            }, Function.identity()));
            if (groupId != null) {
               List<DncArtBag> artBagList = this.artBagService.list(Wrappers.<DncArtBag>lambdaQuery().eq(DncArtBag::getCatalogueId, groupId));
               /*
                List<DncArtBag> artBagList = this.artBagService.list((Wrapper) Wrappers.lambdaQuery().eq((v0) -> {
                    return v0.getCatalogueId();
                }, groupId));
                }, groupId));*/
                if (Func.isNotEmpty(artBagList)) {
                    List<DncCatalogueAndArtBagVO> dncCatalogueAndArtBags = (List) artBagList.stream().map(catalogue2 -> {
                    List<DncCatalogueAndArtBagVO> dncCatalogueAndArtBags = artBagList.stream().map(catalogue2 -> {
                        DncProcessCatalogue dncProcessCatalogue = (DncProcessCatalogue) dncProcessCatalogueMap.get(catalogue2.getCatalogueId());
                        return DncCatalogueAndArtBagVO.builder().id(catalogue2.getCatalogueId()).parentId(dncProcessCatalogue.getParentId()).artId(Func.toStr(catalogue2.getId())).code(catalogue2.getCode()).artName(catalogue2.getName()).isGroup(Boolean.FALSE).isArtBag(Boolean.TRUE).build();
                    }).collect(Collectors.toList());
@@ -310,7 +173,7 @@
    public List<DncCatalogueAndArtBagTreeVO> artBagTree() {
        List<DncProcessCatalogue> list = list();
        List<DncArtBag> artBagList = this.artBagService.list();
        return ForestNodeMerger.merge((List) Stream.concat(list.stream().map(catalogue -> {
        return ForestNodeMerger.merge( Stream.concat(list.stream().map(catalogue -> {
            return DncCatalogueAndArtBagTreeVO.builder().parentId(catalogue.getParentId()).name(catalogue.getName()).id(catalogue.getId()).isGroup(Boolean.TRUE).isArtBag(Boolean.FALSE).build();
        }), artBagList.stream().map(catalogue2 -> {
            return DncCatalogueAndArtBagTreeVO.builder().id(catalogue2.getId()).parentId(catalogue2.getCatalogueId()).artId(Func.toStr(catalogue2.getId())).code(catalogue2.getCode()).artName(catalogue2.getName()).isGroup(Boolean.FALSE).isArtBag(Boolean.TRUE).build();
@@ -322,7 +185,7 @@
        List<DncProcessCatalogue> catalogueList = list();
        List<ProcessCatalogueTreeVO> tree = Lists.newArrayList();
        if (Func.isNotEmpty(catalogueList)) {
            List<ProcessCatalogueTreeVO> res = (List) catalogueList.stream().map(c -> {
            List<ProcessCatalogueTreeVO> res = catalogueList.stream().map(c -> {
                ProcessCatalogueTreeVO vo = new ProcessCatalogueTreeVO();
                Long id = Long.valueOf(c.getId().equals(BladeConstant.TOP_PARENT_ID) ? c.getId().longValue() + RANDOM_ID.longValue() : c.getId().longValue());
                vo.setId(id);
@@ -333,14 +196,14 @@
                return vo;
            }).collect(Collectors.toList());
            tree.addAll(res);
            List<Long> catalogueIds = (List) catalogueList.stream().map((v0) -> {
            List<Long> catalogueIds = catalogueList.stream().map((v0) -> {
                return v0.getId();
            }).collect(Collectors.toList());
            List<DncArtBag> dncArtBags = this.artBagService.list((Wrapper) Wrappers.lambdaQuery(DncArtBag.class).in((v0) -> {
            List<DncArtBag> dncArtBags = this.artBagService.list(Wrappers.lambdaQuery(DncArtBag.class).in((v0) -> {
                return v0.getCatalogueId();
            }, catalogueIds));
            if (Func.isNotEmpty(dncArtBags)) {
                List<ProcessCatalogueTreeVO> bagRes = (List) dncArtBags.stream().map(c2 -> {
                List<ProcessCatalogueTreeVO> bagRes = dncArtBags.stream().map(c2 -> {
                    ProcessCatalogueTreeVO vo = new ProcessCatalogueTreeVO();
                    vo.setId(c2.getId());
                    Long parentId = Long.valueOf(c2.getCatalogueId().equals(BladeConstant.TOP_PARENT_ID) ? c2.getCatalogueId().longValue() + RANDOM_ID.longValue() : c2.getCatalogueId().longValue());
@@ -351,9 +214,15 @@
                    return vo;
                }).collect(Collectors.toList());
                tree.addAll(bagRes);
                List<Long> bagIds = (List) dncArtBags.stream().map((v0) -> {
                List<Long> bagIds = dncArtBags.stream().map((v0) -> {
                    return v0.getId();
                }).collect(Collectors.toList());
                List<DncArtFile> files = this.dncArtFileService.list(Wrappers.lambdaQuery(DncArtFile.class)
                        .in(DncArtFile::getArtBagId, bagIds)
                        .eq(DncArtFile::getFileType, 1)
                        .eq(DncArtFile::getIsCurrent, DncEnums.CurrentVersion.YES.getCode()));
                /*
                List<DncArtFile> files = this.dncArtFileService.list((Wrapper) ((LambdaQueryWrapper) ((LambdaQueryWrapper) Wrappers.lambdaQuery(DncArtFile.class).in((v0) -> {
                    return v0.getArtBagId();
                }, bagIds)).eq((v0) -> {
@@ -361,8 +230,9 @@
                }, 1)).eq((v0) -> {
                    return v0.getIsCurrent();
                }, DncEnums.CurrentVersion.YES.getCode()));
                */
                if (Func.isNotEmpty(files)) {
                    List<ProcessCatalogueTreeVO> fileRes = (List) files.stream().map(c3 -> {
                    List<ProcessCatalogueTreeVO> fileRes = files.stream().map(c3 -> {
                        ProcessCatalogueTreeVO vo = new ProcessCatalogueTreeVO();
                        vo.setId(c3.getId());
                        vo.setParentId(c3.getArtBagId());
@@ -379,13 +249,18 @@
    }
    private void checkName(Long parentId, Long id, String name) {
       long count = count(Wrappers.<DncProcessCatalogue>lambdaQuery()
               .eq(DncProcessCatalogue::getParentId, parentId)
               .eq(DncProcessCatalogue::getName, name)
               .ne(Func.isNotEmpty(id), DncProcessCatalogue::getId, id));
       /*
        long count = count(((LambdaQueryWrapper) ((LambdaQueryWrapper) Wrappers.lambdaQuery().eq((v0) -> {
            return v0.getParentId();
        }, parentId)).eq((v0) -> {
            return v0.getName();
        }, name)).ne(Func.isNotEmpty(id), (v0) -> {
            return v0.getId();
        }, id));
        }, id));*/
        if (count > 0) {
            throw new ServiceException(MessageUtils.message("dnc.process.catalogue.name.already.exists", new Object[0]));
        }