|
@@ -121,6 +121,30 @@ public class TableInfoServiceImpl implements ITableInfoService {
|
|
return tableInfoMapper.mysqlTableFieldInfo(dataBaseName,tableName);
|
|
return tableInfoMapper.mysqlTableFieldInfo(dataBaseName,tableName);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void updateMysqlTable(Map<String, Object> map) {
|
|
|
|
+ String dataBaseName = (String) map.get("dataBaseName");
|
|
|
|
+ String tableName = (String) map.get("tableName");
|
|
|
|
+ List<TableInfo> filedList = JSON.parseArray(JSON.toJSONString(map.get("field")), TableInfo.class);
|
|
|
|
+ List<String> list= filedList.stream().map(filed->{
|
|
|
|
+ StringBuilder stringBuilder = new StringBuilder();
|
|
|
|
+ stringBuilder.append(filed.getFieldName()+" ")
|
|
|
|
+ .append(filed.getFieldType()+" ");
|
|
|
|
+ if(filed.getIsNull()){
|
|
|
|
+ stringBuilder.append("NOT NULL ");
|
|
|
|
+ }
|
|
|
|
+ if(filed.getIsPrimary()){
|
|
|
|
+ stringBuilder.append("PRIMARY KEY ");
|
|
|
|
+ if(filed.getIsAuto()){
|
|
|
|
+ stringBuilder.append("AUTO_INCREMENT ");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ stringBuilder.append("COMMENT '"+filed.getFieldDescription()+"'");
|
|
|
|
+ return stringBuilder.toString();
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
+ tableInfoMapper.updateMysqlTable(dataBaseName,tableName,list);
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public int sqlServerTableExist(String dataBaseName,String tableName) {
|
|
public int sqlServerTableExist(String dataBaseName,String tableName) {
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
StringBuilder stringBuilder = new StringBuilder();
|