From 9d043a20a4ee3f76fab18d03003297842461c5a3 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 16:24:20 +0800 Subject: [PATCH] 'commit' --- .../dsideal/base/DataEase/Util/CopyBigScreen.java | 13 ++++++++----- 1 file changed, 8 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 e587c881..224783ad 100644 --- a/src/main/java/com/dsideal/base/DataEase/Util/CopyBigScreen.java +++ b/src/main/java/com/dsideal/base/DataEase/Util/CopyBigScreen.java @@ -7,6 +7,7 @@ import com.dsideal.base.Tools.Util.LocalMysqlConnectUtil; import com.dsideal.base.Util.CommonUtil; import com.dsideal.base.Util.FileUtil; import com.jfinal.kit.PathKit; +import com.jfinal.kit.StrKit; import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Record; @@ -225,11 +226,13 @@ public class CopyBigScreen { Record record = motherTargetViewInfoList.get(j); long target_view_id = record.getLong("target_view_id"); //这个target_view_id是母屏在core_chart_view表中的id,是第几个? - int k = motherMap.get(target_view_id); - record.set("target_view_id", childChartViewMap.get(k).getStr("id")); - record.set("target_id", UUID.randomUUID().toString());//主键,全新生成 - record.set("params_info_id", cityParamsInfoRecord.getStr("params_info_id"));//附本的params_info_id - writeList.add(record); + if (motherMap.containsKey(target_view_id)) { + int k = motherMap.get(target_view_id); + record.set("target_view_id", childChartViewMap.get(k).getStr("id")); + record.set("target_id", UUID.randomUUID().toString());//主键,全新生成 + record.set("params_info_id", cityParamsInfoRecord.getStr("params_info_id"));//附本的params_info_id + writeList.add(record); + } } Db.use(DB_NAME).batchSave("visualization_outer_params_target_view_info", writeList, 100);