ludc
2024-09-20 d2e11309739707af88272908a7b44af4e4e526c3
代码上传
已修改2个文件
41 ■■■■■ 文件已修改
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIManagerServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java
@@ -412,6 +412,7 @@
    /**
     * 修改业务类型中对应属性名的属性
     *
     * @param apName
     * @return
     * @throws PLException
@@ -456,6 +457,7 @@
    /**
     * 判断该属性是否已经在业务类型中产生了数据
     *
     * @param abName
     * @return
     * @throws PLException
@@ -480,6 +482,7 @@
    /**
     * 获取名字以filter开始的业务类型(for 查询),主要用于属性池的业务类型选择对话框
     * 获取全部业务类型,传参filter为""
     *
     * @param btmName
     * @return
     * @throws PLException
@@ -494,6 +497,7 @@
    /**
     * 业务类型列表查询,非树结构:用于UI定义左侧业务类型查询,只返回name和lable
     *
     * @param btmName
     * @return
     * @throws PLException
@@ -634,6 +638,7 @@
    /**
     * 获取所有业务类型(树形结构)
     *
     * @return 查询结果
     */
    @Override
@@ -663,6 +668,7 @@
    /**
     * 获取所有业务类型名称集合
     *
     * @return
     */
    @Override
@@ -676,6 +682,7 @@
    /**
     * 获取业务全部属性类型
     *
     * @param btmName 业务类型名称
     * @return 属性的信息
     */
@@ -733,6 +740,7 @@
    /**
     * dto转do对象
     *
     * @return
     */
    private BizType dto2BizType(OsBtmTypeDTO dto){
@@ -776,6 +784,7 @@
    /**
     * 创建新的业务类型
     *
     * @return
     * @throws PLException
     */
@@ -815,6 +824,7 @@
    /**
     * 检查业务类型名称是否合规
     *
     * @param btmName
     * @throws PLException
     */
@@ -851,6 +861,7 @@
    /**
     * 选择一级版本:必须选择或手工输入版本号规则; 选择二级版本:必须选择或手工输入版本号规则, (版次号已经默认选择).
     *
     * @return
     */
    private void checkVersionInfo(OsBtmTypeDTO dto) throws PLException {
@@ -865,6 +876,7 @@
    /**
     * 版本机制修改: 仅允许类型从"不可修订"变更至"一级版本管理机制","二级版本管理机制进行调整"; "一级版本管理机制"变更至"二级版本管理机制";
     * 两种方式.
     *
     * @param dbBizType 当前修改前的业务类型(库中存储的)
     * @param dto 当前修改业务类型
     * @throws PLException
@@ -880,6 +892,7 @@
    /**
     * 修改业务类型
     *
     * @param btmTypeDTO
     * @return
     * @throws PLException
@@ -939,6 +952,7 @@
    /**
     * 删除业务类型
     *
     * @param btmTypeDTO
     * @return
     * @throws PLException
@@ -970,6 +984,7 @@
    /**
     * 一致性检查
     *
     * @return
     * @throws PLException
     */
@@ -1001,12 +1016,14 @@
    /**
     * 一致性检查修复功能
     *
     * @param repairData
     * @return
     */
    @Override
    public BaseResult executeRepair(String repairData) throws Exception {
        Map<String, String> dbCheckMap = new ObjectMapper().readValue(repairData, new TypeReference<Map<String,String>>(){});
        Map<String, String> dbCheckMap = new ObjectMapper().readValue(repairData, new TypeReference<Map<String, String>>() {
        });
        List<String> list = this.getRepairDML(dbCheckMap);
        if(list.size() < 1){
            return BaseResult.success();
@@ -1021,6 +1038,7 @@
    /**
     * 创建视图
     *
     * @return
     * @throws PLException
     */
@@ -1031,6 +1049,7 @@
    /**
     * 删除数据界面的查询
     *
     * @return 业务类型,链接类型
     */
    @Override
@@ -1051,6 +1070,7 @@
    /**
     * 删除数据
     *
     * @param btmNames 业务类型名
     * @param linkNames 链接类型名
     * @return
@@ -1101,6 +1121,7 @@
    /**
     * 删除全部类型
     *
     * @return
     * @throws PLException
     */
@@ -1183,6 +1204,7 @@
    /**
     * 根据业务类型名称和其下的属性名称获取已有的索引
     *
     * @param conditionMap 根据查询条件传参: typename:业务类型名;
     * @return
     */
@@ -1221,6 +1243,7 @@
    /**
     * 根据业务类型名称和其下的属性名称删除索引
     *
     * @param btmName
     * @param indexName
     * @return
@@ -1251,6 +1274,7 @@
    /**
     * 给业务类型下的指定属性新增索引
     *
     * @param indexObjectList
     * @return
     */
@@ -1309,6 +1333,7 @@
    /**
     * 导出业务类型
     * oid 业务类型名称
     *
     * @return 创建结果
     */
    @Override
@@ -1367,6 +1392,7 @@
    /**
     * 导入业务类型
     *
     * @param file 上传的文件
     * @return
     */
@@ -1411,7 +1437,8 @@
        try{
            //1、读取excel中的数据,组成对象
            ReadExcelOption excelOption = new ReadExcelOption();
            List<OsBtmTypePO> poList = ExcelUtil.readDataObjectFromExcel(btmExcel, OsBtmTypePO.class,excelOption,(value, po, fieldName)->{});
            List<OsBtmTypePO> poList = ExcelUtil.readDataObjectFromExcel(btmExcel, OsBtmTypePO.class, excelOption, (value, po, fieldName) -> {
            });
            //去除都是空的情况
            if(CollectionUtils.isEmpty(poList)){
                return BaseResult.fail(ExcelLangCodeConstant.IMPORT_CONTENT_NULL,new String[]{});
@@ -1486,6 +1513,7 @@
    /**
     * 获取需要修复的伪sql
     *
     * @param dbCheckMap
     * @return
     */
@@ -1710,6 +1738,7 @@
    /**
     * 链接类型关键的业务类型
     *
     * @param nodeVOList 对象列表
     * @param relationVOList 关联关系列表
     * @param link 链接类型
@@ -1786,6 +1815,7 @@
        /**
         * 获取需要删除的业务类型
         *
         * @return
         */
        public List<BizType> getDelBtList() throws PLException {
@@ -1808,6 +1838,7 @@
        /**
         * 获取需要删除的链接类型
         *
         * @return
         */
        public List<LinkType> getDelLtList() throws PLException {
@@ -1817,6 +1848,7 @@
        /**
         * 获取待删除的属性
         *
         * @return
         */
        public List<String> getDelAbList() {
@@ -1858,6 +1890,7 @@
        /**
         * 获取待删除的枚举类型
         *
         * @return
         */
        public List<EnumType> getDelEnumList() {
@@ -1887,6 +1920,7 @@
        /**
         * 获取待删除的生命周期
         *
         * @return
         */
        public List<LifeCycle> getDelLCList(){
@@ -1931,6 +1965,7 @@
        /**
         * 获取待删除的状态
         *
         * @return
         */
        public List<StatePool> getDelSPList(){
@@ -1954,6 +1989,7 @@
        /**
         * 获取待删除的版本规则
         *
         * @return
         */
        public List<VersionRule> getDelVRList(){
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIManagerServiceImpl.java
@@ -2118,7 +2118,6 @@
        return roleRightVOS;
    }
    /**
     * UI角色对象转换
     * @param infos