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

Loading…
Cancel
Save