From 036fd6f9c180b05ba8b470e8c44a3bbacfb0f502 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 16 Dec 2024 09:43:42 +0800 Subject: [PATCH] 'commit' --- .../dsideal/base/DataEase/Util/CopyBigScreen.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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()) + "个。");