main
黄海 9 months ago
parent 9cfc08fad7
commit 85c0f43f88

@ -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);
}
}
}

Loading…
Cancel
Save