|
|
|
@ -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<String> 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()) + "个。");
|
|
|
|
|