|
|
|
@ -23,12 +23,17 @@ public class DataSetFakeData {
|
|
|
|
|
List<Record> list = Db.use(DataEaseModel.DB_NAME).find(sql);
|
|
|
|
|
for (Record r : list) {
|
|
|
|
|
r.set("行政区划", area_name);
|
|
|
|
|
r.remove("id");
|
|
|
|
|
}
|
|
|
|
|
Db.use(DataEaseModel.DB_NAME).batchSave(table_name, list, 100);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) throws IOException {
|
|
|
|
|
LocalMysqlConnectUtil.Init("dataease_huanghai");
|
|
|
|
|
//切换至测试数据库
|
|
|
|
|
DataEaseModel.DB_NAME = "dataease_huanghai";
|
|
|
|
|
//初始化数据库链接
|
|
|
|
|
LocalMysqlConnectUtil.Init();
|
|
|
|
|
|
|
|
|
|
DataEaseModel dm = new DataEaseModel();
|
|
|
|
|
|
|
|
|
|
//这几个是要保留的地名
|
|
|
|
@ -57,6 +62,8 @@ public class DataSetFakeData {
|
|
|
|
|
int cnt = Db.use(DataEaseModel.DB_NAME).queryInt(sql);
|
|
|
|
|
if (cnt == 0) {
|
|
|
|
|
CopyData(table_name, area_name, "昆明市");
|
|
|
|
|
} else {
|
|
|
|
|
System.out.println("数据集:" + table_name + " 已经存在,跳过");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -74,12 +81,14 @@ public class DataSetFakeData {
|
|
|
|
|
List<Record> list = dm.getDataSetByIdentityId(identity_id, null);
|
|
|
|
|
for (Record record : list) {
|
|
|
|
|
String table_name = record.getStr("table_name");
|
|
|
|
|
System.out.println("正在处理数据集:" + table_name);
|
|
|
|
|
System.out.println(area_name + "正在处理数据集:" + table_name);
|
|
|
|
|
//检查这个行政区划,在本数据表中是不是存在过,判断办法是 列名: `行政区划`= area_name,如果存在则不作处理,否则拷贝昆明市的数据
|
|
|
|
|
String sql = "select count(1) from `" + table_name + "` where `行政区划`='" + area_name + "'";
|
|
|
|
|
int cnt = Db.use(DataEaseModel.DB_NAME).queryInt(sql);
|
|
|
|
|
if (cnt == 0) {
|
|
|
|
|
CopyData(table_name, area_name, "寻甸县");
|
|
|
|
|
} else {
|
|
|
|
|
System.out.println("数据集:" + table_name + " 已经存在,跳过");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|