main
黄海 7 months ago
parent e10ac1c0f9
commit 6f1970e51c

@ -110,47 +110,47 @@ public class SyncCityScreen {
//批量保存
Db.use(DataEaseModel.DB_NAME).batchSave("core_chart_view", writeList, 100);
// (3) 修改地图中城市
List<Record> list = dm.getMap(bigScreenId);
//core_chart_view表
for (Record record : list) {
long id = record.getLong("id");
JSONObject jo = JSONObject.fromObject(record.getStr("custom_attr"));
//获取城市编码
String area_code = dm.getCityCode(cityName);
//修改前
//System.out.println("修改前=" + jo.getJSONObject("map"));
//修改城市编码
jo.getJSONObject("map").put("id", area_code);
jo.getJSONObject("map").put("level", "city");
//System.out.println("修改后=" + jo.getJSONObject("map"));
//写到数据库
String jsonString = jo.toString();
Db.use(DataEaseModel.DB_NAME).update("update core_chart_view set custom_attr=? where id=?", jsonString, id);
}
// (4) 发布共享链接
Record shareRecord = new Record().setColumns(motherShareRecord);
shareRecord.set("resource_id", bigScreenId);
shareRecord.set("id", getSnowId());
shareRecord.set("uuid", randomString(8));//大小写字母和数字组合长度为8
Db.use(DataEaseModel.DB_NAME).save("xpack_share", "id", shareRecord);
// // (3) 修改地图中城市
// List<Record> list = dm.getMap(bigScreenId);
// //core_chart_view表
// for (Record record : list) {
// long id = record.getLong("id");
// JSONObject jo = JSONObject.fromObject(record.getStr("custom_attr"));
// //获取城市编码
// String area_code = dm.getCityCode(cityName);
// //修改前
// //System.out.println("修改前=" + jo.getJSONObject("map"));
//
// //修改城市编码
// jo.getJSONObject("map").put("id", area_code);
// jo.getJSONObject("map").put("level", "city");
//
// //System.out.println("修改后=" + jo.getJSONObject("map"));
// //写到数据库
// String jsonString = jo.toString();
// Db.use(DataEaseModel.DB_NAME).update("update core_chart_view set custom_attr=? where id=?", jsonString, id);
// }
//
// // (4) 发布共享链接
// Record shareRecord = new Record().setColumns(motherShareRecord);
// shareRecord.set("resource_id", bigScreenId);
// shareRecord.set("id", getSnowId());
// shareRecord.set("uuid", randomString(8));//大小写字母和数字组合长度为8
// Db.use(DataEaseModel.DB_NAME).save("xpack_share", "id", shareRecord);
//
System.out.println("完成" + cityName + "的数据填充~");
}
//查询出每个城市的共享链接
for (String cityName : dm.getCityNameList()) {
String screenName = dataVisualizationName + cityName;
sql = "select * from data_visualization_info where name =?";
Record record = Db.use(DataEaseModel.DB_NAME).findFirst(sql, screenName);
long id = record.getLong("id");
sql = "select * from xpack_share where resource_id=?";
Record shareRecord = Db.use(DataEaseModel.DB_NAME).findFirst(sql, id);
System.out.println(cityName + "的共享链接:" + shareRecord.getStr("uuid"));
}
// //查询出每个城市的共享链接
// for (String cityName : dm.getCityNameList()) {
// String screenName = dataVisualizationName + cityName;
// sql = "select * from data_visualization_info where name =?";
// Record record = Db.use(DataEaseModel.DB_NAME).findFirst(sql, screenName);
// long id = record.getLong("id");
// sql = "select * from xpack_share where resource_id=?";
// Record shareRecord = Db.use(DataEaseModel.DB_NAME).findFirst(sql, id);
// System.out.println(cityName + "的共享链接:" + shareRecord.getStr("uuid"));
// }
System.out.println("生成完毕");
}

Loading…
Cancel
Save