通用项json文件修改。

This commit is contained in:
wanxiaoli 2026-01-06 13:17:04 +08:00
parent da7ebb3140
commit 6065e0e65b
2 changed files with 9 additions and 5 deletions

View File

@ -8,7 +8,7 @@
"载机名称一",
"载机名称二",
"载机名称三"
]
],
"sensorDescription": [
"电阻式传感器",
"电容式‌传感器"

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.web.bind.annotation.*;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
@ -98,7 +96,8 @@ public class CommonItemController {
Path filePath = dataDir.resolve(FILE_NAME);
if (!Files.exists(filePath)) {
// 如果项目根目录下没有文件尝试从resources目录获取默认数据
// 如果项目根目录下没有文件创建默认数据
System.out.println("文件不存在,创建默认数据: " + filePath.toString());
Files.createDirectories(dataDir);
Map<String, List<String>> init = new HashMap<>();
init.put("taskLocation", new ArrayList<>());
@ -111,10 +110,13 @@ public class CommonItemController {
// 文件存在读取数据
try {
return objectMapper.readValue(
System.out.println("正在读取文件: " + filePath.toString());
Map<String, List<String>> data = objectMapper.readValue(
filePath.toFile(),
new TypeReference<Map<String, List<String>>>() {}
);
System.out.println("文件读取成功,数据大小: " + data.size());
return data;
} catch (IOException e) {
// 如果读取失败返回默认数据
System.err.println("读取文件失败: " + e.getMessage());
@ -133,8 +135,10 @@ public class CommonItemController {
Path filePath = dataDir.resolve(FILE_NAME);
Files.createDirectories(dataDir);
System.out.println("正在写入文件: " + filePath.toString());
objectMapper.writerWithDefaultPrettyPrinter()
.writeValue(filePath.toFile(), data);
System.out.println("文件写入成功");
}
private Map<String, Object> success(Object data) {