diff --git a/src/main/java/com/dsideal/base/DataEase/Util/CopyBigScreen.java b/src/main/java/com/dsideal/base/DataEase/Util/CopyBigScreen.java index 7f237d71..9172188b 100644 --- a/src/main/java/com/dsideal/base/DataEase/Util/CopyBigScreen.java +++ b/src/main/java/com/dsideal/base/DataEase/Util/CopyBigScreen.java @@ -151,6 +151,14 @@ public class CopyBigScreen { String sql = "select * from xpack_share where resource_id=?"; Record motherShareRecord = Db.use(DataEaseModel.DB_NAME).findFirst(sql, motherId); + //母屏的外部参数 + sql = "select * from visualization_outer_params where visualization_id =?"; + Record motherOuterParamsRecord = Db.use(DB_NAME).findFirst(sql, motherId); + String motherParamsId = motherOuterParamsRecord.getStr("params_id"); + //外部参数关联关系表 + sql = "select * from visualization_outer_params_info where params_id=?"; + Record paramsInfoRecord = Db.use(DB_NAME).findFirst(sql, motherParamsId); + //按16个市州进行生成 List list = dm.getCityNameList(); for (int i = 0; i < list.size(); i++) { @@ -175,20 +183,16 @@ public class CopyBigScreen { } //修改外部参数 - sql = "select * from visualization_outer_params where visualization_id =?"; - Record motherOuterParamsRecord = Db.use(DB_NAME).findFirst(sql, motherId); - String motherParamsId = motherOuterParamsRecord.getStr("params_id"); Record cityOuterParamsRecord = new Record().setColumns(motherOuterParamsRecord); cityOuterParamsRecord.set("params_id", UUID.randomUUID().toString()); cityOuterParamsRecord.set("visualization_id", childId); Db.use(DB_NAME).save("visualization_outer_params", "params_id", cityOuterParamsRecord); //复制外部参数关联关系表 - sql = "select * from visualization_outer_params_info where params_id=?"; - Record paramsInfoRecord = Db.use(DB_NAME).findFirst(sql, motherParamsId); Record cityParamsInfoRecord = new Record().setColumns(paramsInfoRecord); cityParamsInfoRecord.set("params_id", cityOuterParamsRecord.getStr("params_id")); cityParamsInfoRecord.set("params_info_id", UUID.randomUUID().toString()); Db.use(DB_NAME).save("visualization_outer_params_info", "params_info_id", cityParamsInfoRecord); + //发布共享链接 publishShare(motherShareRecord, childId); System.out.println((i + 1) + "、" + cityName + "修改完成,共" + (list.size()) + "个。");