|
|
|
@ -16,6 +16,7 @@ public class ChangeDataEaseCity {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取指定大屏中的地图配置信息
|
|
|
|
|
*
|
|
|
|
|
* @param bigScreenId 大屏ID
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -36,6 +37,33 @@ public class ChangeDataEaseCity {
|
|
|
|
|
return Db.findFirst(sql, cityName).getStr("area_code");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 修改大屏的城市地图为指定的城市
|
|
|
|
|
*
|
|
|
|
|
* @param dataVisualizationName 大屏名称
|
|
|
|
|
* @param cityName 城市名称
|
|
|
|
|
*/
|
|
|
|
|
public static void updateCity(String dataVisualizationName, String cityName) {
|
|
|
|
|
//取出大屏的ID值
|
|
|
|
|
String sql = "select * from dataease.data_visualization_info where name =?";
|
|
|
|
|
Record dataVisualizationInfo = Db.findFirst(sql, dataVisualizationName);
|
|
|
|
|
long bigScreenId = dataVisualizationInfo.getLong("id");
|
|
|
|
|
// 配置的内容
|
|
|
|
|
List<Record> list = getMap(bigScreenId);
|
|
|
|
|
for (Record record : list) {
|
|
|
|
|
long id = record.getLong("id");
|
|
|
|
|
JSONObject jo = JSONObject.parseObject(record.getStr("custom_attr"));
|
|
|
|
|
//获取城市编码
|
|
|
|
|
String area_code = getCityCode(cityName);
|
|
|
|
|
//修改城市编码
|
|
|
|
|
jo.getJSONObject("map").put("id", area_code);
|
|
|
|
|
jo.getJSONObject("map").put("level", "city");
|
|
|
|
|
//写到数据库
|
|
|
|
|
String jsonString = jo.toJSONString();
|
|
|
|
|
Db.update("update dataease.core_chart_view set custom_attr=? where id=?", jsonString, id);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 测试地址:
|
|
|
|
|
* http://10.10.14.203:8100/#/de-link/zud8IQ8J
|
|
|
|
@ -59,8 +87,10 @@ public class ChangeDataEaseCity {
|
|
|
|
|
|
|
|
|
|
//要修改的大屏中文名称
|
|
|
|
|
String dataVisualizationName = "黄海测试的市州地图";
|
|
|
|
|
//要修改的市州名称,需要用全称
|
|
|
|
|
/**
|
|
|
|
|
String cityName = "昭通市";
|
|
|
|
|
updateCity(dataVisualizationName, cityName);
|
|
|
|
|
/*
|
|
|
|
|
要修改的市州名称,需要用全称
|
|
|
|
|
156530100 昆明市
|
|
|
|
|
156530300 曲靖市
|
|
|
|
|
156530400 玉溪市
|
|
|
|
@ -78,25 +108,5 @@ public class ChangeDataEaseCity {
|
|
|
|
|
156533300 怒江傈僳族自治州
|
|
|
|
|
156533400 迪庆藏族自治州
|
|
|
|
|
*/
|
|
|
|
|
String cityName = "红河哈尼族彝族自治州";
|
|
|
|
|
|
|
|
|
|
//取出大屏的ID值
|
|
|
|
|
String sql = "select * from dataease.data_visualization_info where name =?";
|
|
|
|
|
Record dataVisualizationInfo = Db.findFirst(sql, dataVisualizationName);
|
|
|
|
|
long bigScreenId = dataVisualizationInfo.getLong("id");
|
|
|
|
|
// 配置的内容
|
|
|
|
|
List<Record> list = getMap(bigScreenId);
|
|
|
|
|
for (Record record : list) {
|
|
|
|
|
long id = record.getLong("id");
|
|
|
|
|
JSONObject jo = JSONObject.parseObject(record.getStr("custom_attr"));
|
|
|
|
|
//获取城市编码
|
|
|
|
|
String area_code = getCityCode(cityName);
|
|
|
|
|
//修改城市编码
|
|
|
|
|
jo.getJSONObject("map").put("id", area_code);
|
|
|
|
|
jo.getJSONObject("map").put("level", "city");
|
|
|
|
|
//写到数据库
|
|
|
|
|
String jsonString = jo.toJSONString();
|
|
|
|
|
Db.update("update dataease.core_chart_view set custom_attr=? where id=?", jsonString, id);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|