|
|
|
@ -311,13 +311,14 @@ public class CollectModel {
|
|
|
|
|
String column_name = record.getStr("column_name").toLowerCase();
|
|
|
|
|
int data_type_id = record.getInt("data_type_id");
|
|
|
|
|
String column_type = getDataType(data_type_id, DataTypeConst.PG_DATA_TYPE);
|
|
|
|
|
colSql +="\""+ column_name + "\" " + column_type;
|
|
|
|
|
colSql += "\"" + column_name + "\" " + column_type;
|
|
|
|
|
String original_name = record.getStr("original_name");
|
|
|
|
|
if (record.getBoolean("allow_blank") == null || !record.getBoolean("allow_blank")) colSql += " NOT NULL ";
|
|
|
|
|
colSql += ",";
|
|
|
|
|
commentSql += "COMMENT ON COLUMN \"public\".\"" + table_name + "\".\"" + column_name + "\" IS '" + original_name + "';\n";
|
|
|
|
|
}
|
|
|
|
|
String finalSql = "CREATE TABLE \"public\".\"" + table_name + "\" (";
|
|
|
|
|
String finalSql = "DROP TABLE IF EXISTS " + table_name + ";";
|
|
|
|
|
finalSql += "CREATE TABLE \"public\".\"" + table_name + "\" (";
|
|
|
|
|
finalSql += "\"id\" serial4,";
|
|
|
|
|
finalSql += "\"bureau_id\" char(36) NOT NULL,";
|
|
|
|
|
finalSql += "\"person_id\" char(36) NOT NULL,";
|
|
|
|
@ -359,10 +360,6 @@ public class CollectModel {
|
|
|
|
|
}
|
|
|
|
|
Db.batchSave("t_collect_mapping", writeList, 100);
|
|
|
|
|
|
|
|
|
|
//记录模板文件的头文件位置,开始行,结束行,开始列,结束列
|
|
|
|
|
sql = "delete from t_collect_job_sheet where upload_excel_filename=? and table_name=?";
|
|
|
|
|
Db.update(sql, upload_excel_filename, table_name);
|
|
|
|
|
|
|
|
|
|
Kv kv = Kv.create();
|
|
|
|
|
kv.set("success", true);
|
|
|
|
|
kv.set("message", "表结构创建成功!");
|
|
|
|
@ -621,6 +618,7 @@ public class CollectModel {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//回写完成标记
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param job_id
|
|
|
|
|
* @param bureau_id
|
|
|
|
@ -1103,4 +1101,6 @@ public class CollectModel {
|
|
|
|
|
List<Record> list = Db.find(sqlPara);
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|