|
|
|
@ -190,7 +190,7 @@ public class DataEaseModel {
|
|
|
|
|
* @param dataset_group_id 数据集的id
|
|
|
|
|
* @return 表名
|
|
|
|
|
*/
|
|
|
|
|
public String getTableName(long dataset_group_id) {
|
|
|
|
|
public String getTableName(String dataset_group_id) {
|
|
|
|
|
Kv kv = Kv.by("dataset_group_id", dataset_group_id);
|
|
|
|
|
SqlPara sqlPara = Db.getSqlPara("DataEase.getTableName", kv);
|
|
|
|
|
return Db.findFirst(sqlPara).getStr("table_name");
|
|
|
|
@ -351,7 +351,7 @@ public class DataEaseModel {
|
|
|
|
|
//数据集名称
|
|
|
|
|
String dataset_name = record.getStr("name");
|
|
|
|
|
//对应的表名
|
|
|
|
|
String table_name = getTableName(dataease_id);
|
|
|
|
|
String table_name = getTableName(String.valueOf(dataease_id));
|
|
|
|
|
//将这些数据集扫描到表中,然后标识这个数据集由谁来维护
|
|
|
|
|
collectDataSet(parent_name, table_name, dataset_name, dataease_id);
|
|
|
|
|
}
|
|
|
|
@ -565,11 +565,12 @@ public class DataEaseModel {
|
|
|
|
|
/**
|
|
|
|
|
* 获取数据集对应的表
|
|
|
|
|
*
|
|
|
|
|
* @param dataset_id 数据集id
|
|
|
|
|
* @param id 数据集id
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public List<Record> getDataSetContent(int dataset_id) {
|
|
|
|
|
String tableName = getTableName(dataset_id);
|
|
|
|
|
public List<Record> getDataSetContent(int id) {
|
|
|
|
|
Record record = Db.findById("t_dp_dataset", "id", id);
|
|
|
|
|
String tableName = record.getStr("table_name");
|
|
|
|
|
String sql = "select * from `" + tableName + "`";
|
|
|
|
|
return Db.use(DB_NAME).find(sql);
|
|
|
|
|
}
|
|
|
|
@ -577,20 +578,22 @@ public class DataEaseModel {
|
|
|
|
|
/**
|
|
|
|
|
* 保存数据集对应的表
|
|
|
|
|
*
|
|
|
|
|
* @param dataset_id 数据集id
|
|
|
|
|
* @param id 数据集id
|
|
|
|
|
* @param ja json数组
|
|
|
|
|
*/
|
|
|
|
|
public void saveDataSet( int dataset_id, String area_name, JSONArray ja) {
|
|
|
|
|
String tableName = getTableName(dataset_id);
|
|
|
|
|
public void saveDataSet(int id, String area_name, JSONArray ja) {
|
|
|
|
|
Record record = Db.findById("t_dp_dataset", "id", id);
|
|
|
|
|
String tableName = record.getStr("table_name");
|
|
|
|
|
|
|
|
|
|
String sql = "delete from `" + tableName + "` where `行政区划`=?";
|
|
|
|
|
Db.use(DB_NAME).update(sql,area_name);
|
|
|
|
|
Db.use(DB_NAME).update(sql, area_name);
|
|
|
|
|
|
|
|
|
|
List<Record> list = new ArrayList<>();
|
|
|
|
|
for (int i = 0; i < ja.size(); i++) {
|
|
|
|
|
JSONObject jsonObject = ja.getJSONObject(i);
|
|
|
|
|
//遍历jo的每一个属性
|
|
|
|
|
// 或者使用keySet和for-each循环遍历
|
|
|
|
|
Record record = new Record();
|
|
|
|
|
record = new Record();
|
|
|
|
|
for (Object key : jsonObject.keySet()) {
|
|
|
|
|
Object value = jsonObject.get(key);
|
|
|
|
|
if (value.equals("null")) value = null;
|
|
|
|
|