From 56fe8efe4405573c749cc2416ef7e360a2a2c5d1 Mon Sep 17 00:00:00 2001 From: yuejiajun <1530620364@qq.com> Date: Sun, 28 Sep 2025 16:56:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=90=E5=88=B6=E5=8F=98=E9=87=8F=E8=8C=83?= =?UTF-8?q?=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/demo/draft/demo043/ApplicationTest__01.java | 9 ++++++--- .../data/01-作战部队武器装备/20250923_6b399e.xml | 2 +- .../data/01-作战部队武器装备/20250923_6ba0d8.xml | 2 +- .../data/01-作战部队武器装备/20250923_9efa34.xml | 2 +- .../data/01-作战部队武器装备/20250923_b345dd.xml | 2 +- .../data/01-作战部队武器装备/20250923_e9dd05.xml | 2 +- src/main/resources/data/01-作战部队武器装备/default.json | 6 +++--- 7 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/example/demo/draft/demo043/ApplicationTest__01.java b/src/main/java/com/example/demo/draft/demo043/ApplicationTest__01.java index 5a92c27..b2ceb65 100644 --- a/src/main/java/com/example/demo/draft/demo043/ApplicationTest__01.java +++ b/src/main/java/com/example/demo/draft/demo043/ApplicationTest__01.java @@ -44,8 +44,11 @@ public class ApplicationTest__01 { } // Step.2 - String targetContent = Files.readString(Path.of(processJSONFile), StandardCharsets.UTF_8); - List list = JSON.parseArray(targetContent); +// String targetContent = Files.readString(Path.of(processJSONFile), StandardCharsets.UTF_8); +// List list = JSON.parseArray(targetContent); + + // 通过 {{key}} 限制变量范围 + List list = FormatUtil.loadJSON(processJSONFile); String templateContent = Files.readString(Path.of(inputTemplateData), StandardCharsets.UTF_8); ConfigDocument document = JSON.parseObject(templateContent, ConfigDocument.class); @@ -54,7 +57,7 @@ public class ApplicationTest__01 { System.out.println(result); for(Object obj: list) { Map map = JSON.parseObject(JSON.toJSONString(obj), Map.class); - result = FormatUtil.stealBeamsAndReplacePillars(result, map); + result = FormatUtil.stealBeamsAndReplacePillars(result, map, true, false, false); } // Step.3 diff --git a/src/main/resources/data/01-作战部队武器装备/20250923_6b399e.xml b/src/main/resources/data/01-作战部队武器装备/20250923_6b399e.xml index accf9bc..edc820e 100644 --- a/src/main/resources/data/01-作战部队武器装备/20250923_6b399e.xml +++ b/src/main/resources/data/01-作战部队武器装备/20250923_6b399e.xml @@ -2,6 +2,6 @@ <作战部队武器装备> <装备类型>武装直升机 <武器装备型号>Z-10 - <武器装备名称>直-10攻击直升机 + <武器装备型号名称>直-10攻击直升机 <武器装备数量>18 \ No newline at end of file diff --git a/src/main/resources/data/01-作战部队武器装备/20250923_6ba0d8.xml b/src/main/resources/data/01-作战部队武器装备/20250923_6ba0d8.xml index 35ee1b2..83d3431 100644 --- a/src/main/resources/data/01-作战部队武器装备/20250923_6ba0d8.xml +++ b/src/main/resources/data/01-作战部队武器装备/20250923_6ba0d8.xml @@ -2,6 +2,6 @@ <作战部队武器装备> <装备类型>自行火炮 <武器装备型号>PLZ-05 - <武器装备名称>05式自行榴弹炮 + <武器装备型号名称>05式自行榴弹炮 <武器装备数量>36 \ No newline at end of file diff --git a/src/main/resources/data/01-作战部队武器装备/20250923_9efa34.xml b/src/main/resources/data/01-作战部队武器装备/20250923_9efa34.xml index 8cc2631..7e1bfe8 100644 --- a/src/main/resources/data/01-作战部队武器装备/20250923_9efa34.xml +++ b/src/main/resources/data/01-作战部队武器装备/20250923_9efa34.xml @@ -2,6 +2,6 @@ <作战部队武器装备> <装备类型>战斗机 <武器装备型号>J-20 - <武器装备名称>歼-20隐形战斗机 + <武器装备型号名称>歼-20隐形战斗机 <武器装备数量>24 \ No newline at end of file diff --git a/src/main/resources/data/01-作战部队武器装备/20250923_b345dd.xml b/src/main/resources/data/01-作战部队武器装备/20250923_b345dd.xml index f6708cc..82d8269 100644 --- a/src/main/resources/data/01-作战部队武器装备/20250923_b345dd.xml +++ b/src/main/resources/data/01-作战部队武器装备/20250923_b345dd.xml @@ -2,6 +2,6 @@ <作战部队武器装备> <装备类型>主战坦克 <武器装备型号>99A - <武器装备名称>99A式主战坦克 + <武器装备型号名称>99A式主战坦克 <武器装备数量>50 \ No newline at end of file diff --git a/src/main/resources/data/01-作战部队武器装备/20250923_e9dd05.xml b/src/main/resources/data/01-作战部队武器装备/20250923_e9dd05.xml index 9c05962..f33f0a3 100644 --- a/src/main/resources/data/01-作战部队武器装备/20250923_e9dd05.xml +++ b/src/main/resources/data/01-作战部队武器装备/20250923_e9dd05.xml @@ -2,6 +2,6 @@ <作战部队武器装备> <装备类型>驱逐舰 <武器装备型号>055 - <武器装备名称>055型导弹驱逐舰 + <武器装备型号名称>055型导弹驱逐舰 <武器装备数量>2 \ No newline at end of file diff --git a/src/main/resources/data/01-作战部队武器装备/default.json b/src/main/resources/data/01-作战部队武器装备/default.json index 2d1b8b5..2c2f73f 100644 --- a/src/main/resources/data/01-作战部队武器装备/default.json +++ b/src/main/resources/data/01-作战部队武器装备/default.json @@ -13,7 +13,7 @@ "values": [ { "combined": false, - "value": "string batchnumber = \"作战部队武器装备.武器装备数量\"" + "value": "string batchnumber = \"{{作战部队武器装备.武器装备数量}}\"" } ] } @@ -70,8 +70,8 @@ } ], "values": [ - "作战部队武器装备.武器装备名称", - "作战部队武器装备.武器装备型号" + "{{作战部队武器装备.武器装备型号名称}}", + "{{作战部队武器装备.武器装备型号}}" ] } ]