|
@@ -69,6 +69,10 @@ public class TableInfoServiceImpl implements ITableInfoService {
|
|
@Override
|
|
@Override
|
|
@Transactional
|
|
@Transactional
|
|
public void createSqlServerDataBase(Map<String, Object> map) {
|
|
public void createSqlServerDataBase(Map<String, Object> map) {
|
|
|
|
+ DataSource dataSource = JSON.parseObject(redisTemplate.opsForValue().get("DataSource").toString(),DataSource.class);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
String dataBaseName = (String) map.get("dataBaseName");
|
|
String dataBaseName = (String) map.get("dataBaseName");
|
|
String tableName = (String) map.get("tableName");
|
|
String tableName = (String) map.get("tableName");
|
|
String tableComment = (String) map.get("tableComment");
|
|
String tableComment = (String) map.get("tableComment");
|
|
@@ -101,9 +105,16 @@ public class TableInfoServiceImpl implements ITableInfoService {
|
|
}
|
|
}
|
|
return stringBuilder.toString();
|
|
return stringBuilder.toString();
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
|
|
+ if(dataBaseName.equals(dataSource.getDatabaseName())){
|
|
|
|
+ tableInfoMapper.createSqlServerDataBase(dataBaseName);
|
|
|
|
+ tableInfoMapper.createSqlServerTable(dataBaseName,tableName,list,descriptionList,tableComment);
|
|
|
|
+ }else {
|
|
|
|
+ tableInfoMapper.createSqlServerDataBase(dataBaseName);
|
|
|
|
+ tableInfoMapper.useSqlserverDatabase(dataBaseName);
|
|
|
|
+ tableInfoMapper.createSqlServerTable(dataBaseName,tableName,list,descriptionList,tableComment);
|
|
|
|
+ tableInfoMapper.useSqlserverDatabase(dataSource.getDatabaseName());
|
|
|
|
+ }
|
|
|
|
|
|
- tableInfoMapper.createSqlServerDataBase(dataBaseName);
|
|
|
|
- tableInfoMapper.createSqlServerTable(dataBaseName,tableName,list,descriptionList,tableComment);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|