|
|
|
@ -166,25 +166,20 @@ public class DataEaseModel {
|
|
|
|
|
* @param dataset_name 数据集名
|
|
|
|
|
*/
|
|
|
|
|
public void collectDataSet(String parent_name, String table_name, String dataset_name, long dataease_id) {
|
|
|
|
|
String sql = "select count(1) from t_dp_dataset where table_name=?";
|
|
|
|
|
if (Db.queryInt(sql, table_name) == 0) {
|
|
|
|
|
Record record = new Record();
|
|
|
|
|
record.set("parent_name", parent_name.replace("-", ""));
|
|
|
|
|
record.set("table_name", table_name);
|
|
|
|
|
record.set("dataset_name", dataset_name);
|
|
|
|
|
if (parent_name.contains("省")) {
|
|
|
|
|
record.set("owner_id", 1);
|
|
|
|
|
} else if (parent_name.contains("市") || parent_name.contains("州")) {
|
|
|
|
|
record.set("owner_id", 2);
|
|
|
|
|
} else if (parent_name.contains("县")) {
|
|
|
|
|
record.set("owner_id", 3);
|
|
|
|
|
}
|
|
|
|
|
record.set("dataease_id", dataease_id);
|
|
|
|
|
Db.save("t_dp_dataset", "id", record);
|
|
|
|
|
System.out.println("添加数据集成功,parent_name=" + parent_name + ",table_name=" + table_name + ",dataset_name=" + dataset_name);
|
|
|
|
|
} else {
|
|
|
|
|
System.out.println("数据集已存在,跳过添加");
|
|
|
|
|
Record record = new Record();
|
|
|
|
|
record.set("parent_name", parent_name.replace("-", ""));
|
|
|
|
|
record.set("table_name", table_name);
|
|
|
|
|
record.set("dataset_name", dataset_name);
|
|
|
|
|
if (parent_name.contains("省")) {
|
|
|
|
|
record.set("owner_id", 1);
|
|
|
|
|
} else if (parent_name.contains("市") || parent_name.contains("州")) {
|
|
|
|
|
record.set("owner_id", 2);
|
|
|
|
|
} else if (parent_name.contains("县")) {
|
|
|
|
|
record.set("owner_id", 3);
|
|
|
|
|
}
|
|
|
|
|
record.set("dataease_id", dataease_id);
|
|
|
|
|
Db.save("t_dp_dataset", "id", record);
|
|
|
|
|
System.out.println("添加数据集成功,parent_name=" + parent_name + ",table_name=" + table_name + ",dataset_name=" + dataset_name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -290,6 +285,10 @@ public class DataEaseModel {
|
|
|
|
|
Record rRoot = Db.findFirst(sqlPara);
|
|
|
|
|
long rootId = rRoot.getLong("id");
|
|
|
|
|
|
|
|
|
|
//清空数据集表
|
|
|
|
|
String sql = "truncate table t_dp_dataset";
|
|
|
|
|
Db.update(sql);
|
|
|
|
|
|
|
|
|
|
//2、查询有哪些数据集
|
|
|
|
|
Kv kv = Kv.by("id", rootId);
|
|
|
|
|
kv.set("dataset", true);
|
|
|
|
@ -358,12 +357,20 @@ public class DataEaseModel {
|
|
|
|
|
*
|
|
|
|
|
* @param identity_id
|
|
|
|
|
* @param tableName
|
|
|
|
|
* @param dataSetName
|
|
|
|
|
* @param exportPath
|
|
|
|
|
* @param area_name
|
|
|
|
|
* @throws IOException
|
|
|
|
|
*/
|
|
|
|
|
public String exportExcel(int identity_id, String tableName, String dataSetName, String exportPath, String area_name) throws IOException {
|
|
|
|
|
public String exportExcel(int identity_id, String tableName, String exportPath, String area_name) throws IOException {
|
|
|
|
|
//补全默认行政区划
|
|
|
|
|
if (identity_id == 2) {
|
|
|
|
|
String sql = "update `" + tableName + "` set `行政区划`='昆明市' where `行政区划` is null";
|
|
|
|
|
Db.use(DB_NAME).update(sql);
|
|
|
|
|
}
|
|
|
|
|
if (identity_id == 3) {
|
|
|
|
|
String sql = "update `" + tableName + "` set `行政区划`='寻甸县' where `行政区划` is null";
|
|
|
|
|
Db.use(DB_NAME).update(sql);
|
|
|
|
|
}
|
|
|
|
|
//对此表中的数据进行直接导出EXCEL
|
|
|
|
|
String sql = "select * from `" + tableName + "`";
|
|
|
|
|
if (identity_id > 1) {
|
|
|
|
|