main
黄海 7 months ago
parent af94f71497
commit 8997c746fe

@ -81,6 +81,7 @@ public class DataEaseController extends Controller {
String publish_url = BaseApplication.PropKit.get("dataEase.publish_url"); String publish_url = BaseApplication.PropKit.get("dataEase.publish_url");
//共享地址 //共享地址
String shareUrl = CopyBigScreen.getCityShare(dataVisualizationNameCity, city_name); String shareUrl = CopyBigScreen.getCityShare(dataVisualizationNameCity, city_name);
System.out.println("city_name=" + city_name + ",shareUrl=" + shareUrl);
//拼接一下URL的最终地址 //拼接一下URL的最终地址
JSONObject jo = new JSONObject(); JSONObject jo = new JSONObject();
jo.put("city_name", city_name); jo.put("city_name", city_name);

@ -110,6 +110,7 @@ public class CopyBigScreen {
jo.put("pid", pid); jo.put("pid", pid);
String res = HttpUtil.createPost(url).contentType("application/json") String res = HttpUtil.createPost(url).contentType("application/json")
.header("x-de-token", getToken()).body(jo.toString()).execute().body(); .header("x-de-token", getToken()).body(jo.toString()).execute().body();
System.out.println(res);
long childId = Long.parseLong(JSONObject.parseObject(res).getString("data")); long childId = Long.parseLong(JSONObject.parseObject(res).getString("data"));
//更新pid,没有这步的话,在界面上看不到拷贝出来的大屏! //更新pid,没有这步的话,在界面上看不到拷贝出来的大屏!
@ -192,7 +193,7 @@ public class CopyBigScreen {
publishShare(motherShareRecord, childId); publishShare(motherShareRecord, childId);
System.out.println((i + 1) + "、" + cityName + "修改完成,共" + (list.size()) + "个。"); System.out.println((i + 1) + "、" + cityName + "修改完成,共" + (list.size()) + "个。");
} }
System.out.println(list.size()+"个城市大屏拷贝完成!"); System.out.println(list.size() + "个城市大屏拷贝完成!");
} }
/** /**
@ -200,7 +201,7 @@ public class CopyBigScreen {
* *
* @param dataVisualizationProvince * @param dataVisualizationProvince
*/ */
public static long copyProvinceScreen(String dataVisualizationProvince) { public static void copyProvinceScreen(String dataVisualizationProvince) {
//清理掉旧的数据 //清理掉旧的数据
clearScreen(dataVisualizationProvince); clearScreen(dataVisualizationProvince);
//母屏信息 //母屏信息
@ -219,7 +220,6 @@ public class CopyBigScreen {
//发布共享链接 //发布共享链接
publishShare(motherShareRecord, childId); publishShare(motherShareRecord, childId);
System.out.println("省级大屏拷贝完成!"); System.out.println("省级大屏拷贝完成!");
return motherId;
} }
/** /**
@ -252,10 +252,10 @@ public class CopyBigScreen {
//拷贝市州级大屏 //拷贝市州级大屏
copyCityScreen(dataVisualizationNameCity); copyCityScreen(dataVisualizationNameCity);
//更新复制出的省级大屏的链接路由 //更新复制出的省级大屏的链接路由
Record motherRecord = getVisualizationByName(dataVisualizationNameCity); Record motherRecord = getVisualizationByName(dataVisualizationProvince + "【黄海】");
long motherId = motherRecord.getLong("id");//母屏ID long motherId = motherRecord.getLong("id");//母屏ID
String sql = "update visualization_link_jump_info set content=REPLACE(content,'/dsBase/dataease/route?city_name=','/dsBase/dataease/routeV2?city_name=') where link_jump_id in (select id from visualization_link_jump where source_dv_id=?)"; String sql = "update visualization_link_jump_info set content=REPLACE(content,'/dsBase/dataease/route?city_name=','/dsBase/dataease/routeV2?city_name=') where link_jump_id in (select id from visualization_link_jump where source_dv_id=?)";
Db.use(DB_NAME).update(sql, motherId); Db.use(DB_NAME).update(sql, motherId);
System.out.println("恭喜,所有操作成功完成"); System.out.println("恭喜,所有操作成功完成~~~");
} }
} }

Loading…
Cancel
Save