提交 d632f671 authored 作者: ww1xhqc's avatar ww1xhqc

[数据模型] 字段修改和更新方法添加2

上级 5afab766
...@@ -32,6 +32,10 @@ public class ColumnInfo extends BaseEntity { ...@@ -32,6 +32,10 @@ public class ColumnInfo extends BaseEntity {
@ApiModelProperty("列名") @ApiModelProperty("列名")
private String fieldName; private String fieldName;
@ApiModelProperty("修改后的新列名")
private String NewFieldName;
@ApiModelProperty("列名中文描述") @ApiModelProperty("列名中文描述")
private String fieldTitle; private String fieldTitle;
@ApiModelProperty("列类型") @ApiModelProperty("列类型")
......
...@@ -391,6 +391,8 @@ public class ModelImpl implements ModelService { ...@@ -391,6 +391,8 @@ public class ModelImpl implements ModelService {
public List<TableInfo> listAllEntities() { public List<TableInfo> listAllEntities() {
return tableInfoDao.findAll(); return tableInfoDao.findAll();
} }
@Override @Override
public void updateTable(UpdateTableInfoVO updateTableInfoVO) { public void updateTable(UpdateTableInfoVO updateTableInfoVO) {
// tableInfo和columnInfo变化 // tableInfo和columnInfo变化
...@@ -413,10 +415,11 @@ public class ModelImpl implements ModelService { ...@@ -413,10 +415,11 @@ public class ModelImpl implements ModelService {
List<ColumnVO> dataList = tableVO.getDataList(); List<ColumnVO> dataList = tableVO.getDataList();
String xml = createTable(tableVO); String xml = createTable(tableVO);
//重新存xml
tableInfo.setXml(xml); tableInfo.setXml(xml);
tableInfoDao.save(tableInfo); tableInfoDao.save(tableInfo);
//重新存xml
for (ColumnVO columnVO : dataList) { for (ColumnVO columnVO : dataList) {
ColumnInfo columnInfo = new ColumnInfo(); ColumnInfo columnInfo = new ColumnInfo();
columnInfo.setFieldName(columnVO.getFieldName()); columnInfo.setFieldName(columnVO.getFieldName());
...@@ -446,16 +449,21 @@ public class ModelImpl implements ModelService { ...@@ -446,16 +449,21 @@ public class ModelImpl implements ModelService {
*/ */
private void UpdateColumnName(String tableName, String oldColumnName, String newColumnName) { private void UpdateColumnName(String tableName, String oldColumnName, String newColumnName) {
// ALTER TABLE stu rename column name to name2; // ALTER TABLE stu rename column name to name2;
try { if (""!=tableName&&tableName!=null){
Db.use().execute(" ALTER TABLE " + tableName + " rename column " + oldColumnName + " to " + newColumnName + ";"); try {
} catch (SQLException throwables) { Db.use().execute(" ALTER TABLE " + tableName + " rename column " + oldColumnName + " to " + newColumnName + ";");
throwables.printStackTrace(); } catch (SQLException throwables) {
throwables.printStackTrace();
}
} }
else {
log.info("列名:{}或者新列名:{}不合法!",oldColumnName,newColumnName);
}
} }
/** /**
* 删除一列 * 删除一列
*
* @param tableName * @param tableName
* @param columnName * @param columnName
*/ */
...@@ -470,7 +478,6 @@ public class ModelImpl implements ModelService { ...@@ -470,7 +478,6 @@ public class ModelImpl implements ModelService {
/** /**
* 增加一列 * 增加一列
*
* @param tableName * @param tableName
* @param columnName * @param columnName
* @param type * @param type
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论