限制变量范围

This commit is contained in:
yuejiajun 2025-09-28 16:56:18 +08:00
parent 10a6da719f
commit 56fe8efe44
7 changed files with 14 additions and 11 deletions

View File

@ -44,8 +44,11 @@ public class ApplicationTest__01 {
} }
// Step.2 // Step.2
String targetContent = Files.readString(Path.of(processJSONFile), StandardCharsets.UTF_8); // String targetContent = Files.readString(Path.of(processJSONFile), StandardCharsets.UTF_8);
List<Object> list = JSON.parseArray(targetContent); // List<Object> list = JSON.parseArray(targetContent);
// 通过 key 限制变量范围
List<Object> list = FormatUtil.loadJSON(processJSONFile);
String templateContent = Files.readString(Path.of(inputTemplateData), StandardCharsets.UTF_8); String templateContent = Files.readString(Path.of(inputTemplateData), StandardCharsets.UTF_8);
ConfigDocument document = JSON.parseObject(templateContent, ConfigDocument.class); ConfigDocument document = JSON.parseObject(templateContent, ConfigDocument.class);
@ -54,7 +57,7 @@ public class ApplicationTest__01 {
System.out.println(result); System.out.println(result);
for(Object obj: list) { for(Object obj: list) {
Map<String, String> map = JSON.parseObject(JSON.toJSONString(obj), Map.class); Map<String, String> map = JSON.parseObject(JSON.toJSONString(obj), Map.class);
result = FormatUtil.stealBeamsAndReplacePillars(result, map); result = FormatUtil.stealBeamsAndReplacePillars(result, map, true, false, false);
} }
// Step.3 // Step.3

View File

@ -2,6 +2,6 @@
<作战部队武器装备> <作战部队武器装备>
<装备类型>武装直升机</装备类型> <装备类型>武装直升机</装备类型>
<武器装备型号>Z-10</武器装备型号> <武器装备型号>Z-10</武器装备型号>
<武器装备名称>直-10攻击直升机</武器装备名称> <武器装备型号名称>直-10攻击直升机</武器装备型号名称>
<武器装备数量>18</武器装备数量> <武器装备数量>18</武器装备数量>
</作战部队武器装备> </作战部队武器装备>

View File

@ -2,6 +2,6 @@
<作战部队武器装备> <作战部队武器装备>
<装备类型>自行火炮</装备类型> <装备类型>自行火炮</装备类型>
<武器装备型号>PLZ-05</武器装备型号> <武器装备型号>PLZ-05</武器装备型号>
<武器装备名称>05式自行榴弹炮</武器装备名称> <武器装备型号名称>05式自行榴弹炮</武器装备型号名称>
<武器装备数量>36</武器装备数量> <武器装备数量>36</武器装备数量>
</作战部队武器装备> </作战部队武器装备>

View File

@ -2,6 +2,6 @@
<作战部队武器装备> <作战部队武器装备>
<装备类型>战斗机</装备类型> <装备类型>战斗机</装备类型>
<武器装备型号>J-20</武器装备型号> <武器装备型号>J-20</武器装备型号>
<武器装备名称>歼-20隐形战斗机</武器装备名称> <武器装备型号名称>歼-20隐形战斗机</武器装备型号名称>
<武器装备数量>24</武器装备数量> <武器装备数量>24</武器装备数量>
</作战部队武器装备> </作战部队武器装备>

View File

@ -2,6 +2,6 @@
<作战部队武器装备> <作战部队武器装备>
<装备类型>主战坦克</装备类型> <装备类型>主战坦克</装备类型>
<武器装备型号>99A</武器装备型号> <武器装备型号>99A</武器装备型号>
<武器装备名称>99A式主战坦克</武器装备名称> <武器装备型号名称>99A式主战坦克</武器装备型号名称>
<武器装备数量>50</武器装备数量> <武器装备数量>50</武器装备数量>
</作战部队武器装备> </作战部队武器装备>

View File

@ -2,6 +2,6 @@
<作战部队武器装备> <作战部队武器装备>
<装备类型>驱逐舰</装备类型> <装备类型>驱逐舰</装备类型>
<武器装备型号>055</武器装备型号> <武器装备型号>055</武器装备型号>
<武器装备名称>055型导弹驱逐舰</武器装备名称> <武器装备型号名称>055型导弹驱逐舰</武器装备型号名称>
<武器装备数量>2</武器装备数量> <武器装备数量>2</武器装备数量>
</作战部队武器装备> </作战部队武器装备>

View File

@ -13,7 +13,7 @@
"values": [ "values": [
{ {
"combined": false, "combined": false,
"value": "string batchnumber = \"作战部队武器装备.武器装备数量\"" "value": "string batchnumber = \"{{作战部队武器装备.武器装备数量}}\""
} }
] ]
} }
@ -70,8 +70,8 @@
} }
], ],
"values": [ "values": [
"作战部队武器装备.武器装备名称", "{{作战部队武器装备.武器装备型号名称}}",
"作战部队武器装备.武器装备型号" "{{作战部队武器装备.武器装备型号}}"
] ]
} }
] ]