update 优化 !pr349 相关代码 完成代码生成多数据源统一存储
| | |
| | | * 根据表名称查询列信息 |
| | | * |
| | | * @param tableName 表名称 |
| | | * @param dataName |
| | | * @param dataName 数据源名称 |
| | | * @return 列信息 |
| | | */ |
| | | @DS("#dataName") |
| | |
| | | * |
| | | * @author Lion Li |
| | | */ |
| | | // @DS("#header.datasource") |
| | | @Slf4j |
| | | @RequiredArgsConstructor |
| | | @Service |
| | |
| | | * 查询据库列表 |
| | | * |
| | | * @param tableNames 表名称组 |
| | | * @param dataName |
| | | * @param dataName 数据源名称 |
| | | * @return 数据库表集合 |
| | | */ |
| | | @DS("#dataName") |
| | |
| | | * 修改业务 |
| | | * |
| | | * @param genTable 业务信息 |
| | | * @return 结果 |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | |
| | | * 删除业务对象 |
| | | * |
| | | * @param tableIds 需要删除的数据ID |
| | | * @return 结果 |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | |
| | | * 导入表结构 |
| | | * |
| | | * @param tableList 导入表列表 |
| | | * @param dataName |
| | | * @param dataName 数据源名称 |
| | | */ |
| | | @DSTransactional |
| | | @Override |
| | |
| | | * 查询据库列表 |
| | | * |
| | | * @param tableNames 表名称组 |
| | | * @param dataName |
| | | * @param dataName 数据源名称 |
| | | * @return 数据库表集合 |
| | | */ |
| | | List<GenTable> selectDbTableListByNames(String[] tableNames, String dataName); |
| | |
| | | * 修改业务 |
| | | * |
| | | * @param genTable 业务信息 |
| | | * @return 结果 |
| | | */ |
| | | void updateGenTable(GenTable genTable); |
| | | |
| | |
| | | * 删除业务信息 |
| | | * |
| | | * @param tableIds 需要删除的表数据ID |
| | | * @return 结果 |
| | | */ |
| | | void deleteGenTableByIds(Long[] tableIds); |
| | | |
| | |
| | | * 导入表结构 |
| | | * |
| | | * @param tableList 导入表列表 |
| | | * @param dataName |
| | | * @param dataName 数据源名称 |
| | | */ |
| | | void importGenTable(List<GenTable> tableList, String dataName); |
| | | |
| | |
| | | * 生成代码(自定义路径) |
| | | * |
| | | * @param tableId 表名称 |
| | | * @return 数据 |
| | | */ |
| | | void generatorCode(Long tableId); |
| | | |
| | |
| | | and dt.table_name = uo.object_name |
| | | and uo.object_type = 'TABLE' |
| | | AND dt.table_name NOT LIKE 'XXL_JOB_%' AND dt.table_name NOT LIKE 'GEN_%' |
| | | AND dt.table_name NOT IN (select table_name from gen_table) |
| | | and lower(dt.table_name) in |
| | | <foreach collection="array" item="name" open="(" separator="," close=")"> |
| | | #{name} |