| | |
| | | |
| | | /** |
| | | * 修改业务类型中对应属性名的属性 |
| | | * |
| | | * @param apName |
| | | * @return |
| | | * @throws PLException |
| | |
| | | |
| | | /** |
| | | * 判断该属性是否已经在业务类型中产生了数据 |
| | | * |
| | | * @param abName |
| | | * @return |
| | | * @throws PLException |
| | |
| | | /** |
| | | * 获取名字以filter开始的业务类型(for 查询),主要用于属性池的业务类型选择对话框 |
| | | * 获取全部业务类型,传参filter为"" |
| | | * |
| | | * @param btmName |
| | | * @return |
| | | * @throws PLException |
| | |
| | | |
| | | /** |
| | | * 业务类型列表查询,非树结构:用于UI定义左侧业务类型查询,只返回name和lable |
| | | * |
| | | * @param btmName |
| | | * @return |
| | | * @throws PLException |
| | |
| | | |
| | | /** |
| | | * 获取所有业务类型(树形结构) |
| | | * |
| | | * @return 查询结果 |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 获取所有业务类型名称集合 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 获取业务全部属性类型 |
| | | * |
| | | * @param btmName 业务类型名称 |
| | | * @return 属性的信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * dto转do对象 |
| | | * |
| | | * @return |
| | | */ |
| | | private BizType dto2BizType(OsBtmTypeDTO dto){ |
| | |
| | | |
| | | /** |
| | | * 创建新的业务类型 |
| | | * |
| | | * @return |
| | | * @throws PLException |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 检查业务类型名称是否合规 |
| | | * |
| | | * @param btmName |
| | | * @throws PLException |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 选择一级版本:必须选择或手工输入版本号规则; 选择二级版本:必须选择或手工输入版本号规则, (版次号已经默认选择). |
| | | * |
| | | * @return |
| | | */ |
| | | private void checkVersionInfo(OsBtmTypeDTO dto) throws PLException { |
| | |
| | | /** |
| | | * 版本机制修改: 仅允许类型从"不可修订"变更至"一级版本管理机制","二级版本管理机制进行调整"; "一级版本管理机制"变更至"二级版本管理机制"; |
| | | * 两种方式. |
| | | * |
| | | * @param dbBizType 当前修改前的业务类型(库中存储的) |
| | | * @param dto 当前修改业务类型 |
| | | * @throws PLException |
| | |
| | | |
| | | /** |
| | | * 修改业务类型 |
| | | * |
| | | * @param btmTypeDTO |
| | | * @return |
| | | * @throws PLException |
| | |
| | | |
| | | /** |
| | | * 删除业务类型 |
| | | * |
| | | * @param btmTypeDTO |
| | | * @return |
| | | * @throws PLException |
| | |
| | | |
| | | /** |
| | | * 一致性检查 |
| | | * |
| | | * @return |
| | | * @throws PLException |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 一致性检查修复功能 |
| | | * |
| | | * @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(); |
| | |
| | | |
| | | /** |
| | | * 创建视图 |
| | | * |
| | | * @return |
| | | * @throws PLException |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 删除数据界面的查询 |
| | | * |
| | | * @return 业务类型,链接类型 |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 删除数据 |
| | | * |
| | | * @param btmNames 业务类型名 |
| | | * @param linkNames 链接类型名 |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 删除全部类型 |
| | | * |
| | | * @return |
| | | * @throws PLException |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据业务类型名称和其下的属性名称获取已有的索引 |
| | | * |
| | | * @param conditionMap 根据查询条件传参: typename:业务类型名; |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据业务类型名称和其下的属性名称删除索引 |
| | | * |
| | | * @param btmName |
| | | * @param indexName |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 给业务类型下的指定属性新增索引 |
| | | * |
| | | * @param indexObjectList |
| | | * @return |
| | | */ |
| | |
| | | /** |
| | | * 导出业务类型 |
| | | * oid 业务类型名称 |
| | | * |
| | | * @return 创建结果 |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 导入业务类型 |
| | | * |
| | | * @param file 上传的文件 |
| | | * @return |
| | | */ |
| | |
| | | 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[]{}); |
| | |
| | | |
| | | /** |
| | | * 获取需要修复的伪sql |
| | | * |
| | | * @param dbCheckMap |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 链接类型关键的业务类型 |
| | | * |
| | | * @param nodeVOList 对象列表 |
| | | * @param relationVOList 关联关系列表 |
| | | * @param link 链接类型 |
| | |
| | | |
| | | /** |
| | | * 获取需要删除的业务类型 |
| | | * |
| | | * @return |
| | | */ |
| | | public List<BizType> getDelBtList() throws PLException { |
| | |
| | | |
| | | /** |
| | | * 获取需要删除的链接类型 |
| | | * |
| | | * @return |
| | | */ |
| | | public List<LinkType> getDelLtList() throws PLException { |
| | |
| | | |
| | | /** |
| | | * 获取待删除的属性 |
| | | * |
| | | * @return |
| | | */ |
| | | public List<String> getDelAbList() { |
| | |
| | | |
| | | /** |
| | | * 获取待删除的枚举类型 |
| | | * |
| | | * @return |
| | | */ |
| | | public List<EnumType> getDelEnumList() { |
| | |
| | | |
| | | /** |
| | | * 获取待删除的生命周期 |
| | | * |
| | | * @return |
| | | */ |
| | | public List<LifeCycle> getDelLCList(){ |
| | |
| | | |
| | | /** |
| | | * 获取待删除的状态 |
| | | * |
| | | * @return |
| | | */ |
| | | public List<StatePool> getDelSPList(){ |
| | |
| | | |
| | | /** |
| | | * 获取待删除的版本规则 |
| | | * |
| | | * @return |
| | | */ |
| | | public List<VersionRule> getDelVRList(){ |