限制变量范围

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
String targetContent = Files.readString(Path.of(processJSONFile), StandardCharsets.UTF_8);
List<Object> list = JSON.parseArray(targetContent);
// String targetContent = Files.readString(Path.of(processJSONFile), StandardCharsets.UTF_8);
// List<Object> list = JSON.parseArray(targetContent);
// 通过 key 限制变量范围
List<Object> 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<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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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