通用项json文件修改。
This commit is contained in:
parent
da7ebb3140
commit
6065e0e65b
@ -8,7 +8,7 @@
|
|||||||
"载机名称一",
|
"载机名称一",
|
||||||
"载机名称二",
|
"载机名称二",
|
||||||
"载机名称三"
|
"载机名称三"
|
||||||
],
|
],
|
||||||
"sensorDescription": [
|
"sensorDescription": [
|
||||||
"电阻式传感器",
|
"电阻式传感器",
|
||||||
"电容式传感器"
|
"电容式传感器"
|
||||||
|
|||||||
@ -6,8 +6,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.OutputStream;
|
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
@ -98,7 +96,8 @@ public class CommonItemController {
|
|||||||
Path filePath = dataDir.resolve(FILE_NAME);
|
Path filePath = dataDir.resolve(FILE_NAME);
|
||||||
|
|
||||||
if (!Files.exists(filePath)) {
|
if (!Files.exists(filePath)) {
|
||||||
// 如果项目根目录下没有文件,尝试从resources目录获取默认数据
|
// 如果项目根目录下没有文件,创建默认数据
|
||||||
|
System.out.println("文件不存在,创建默认数据: " + filePath.toString());
|
||||||
Files.createDirectories(dataDir);
|
Files.createDirectories(dataDir);
|
||||||
Map<String, List<String>> init = new HashMap<>();
|
Map<String, List<String>> init = new HashMap<>();
|
||||||
init.put("taskLocation", new ArrayList<>());
|
init.put("taskLocation", new ArrayList<>());
|
||||||
@ -111,10 +110,13 @@ public class CommonItemController {
|
|||||||
|
|
||||||
// 文件存在,读取数据
|
// 文件存在,读取数据
|
||||||
try {
|
try {
|
||||||
return objectMapper.readValue(
|
System.out.println("正在读取文件: " + filePath.toString());
|
||||||
|
Map<String, List<String>> data = objectMapper.readValue(
|
||||||
filePath.toFile(),
|
filePath.toFile(),
|
||||||
new TypeReference<Map<String, List<String>>>() {}
|
new TypeReference<Map<String, List<String>>>() {}
|
||||||
);
|
);
|
||||||
|
System.out.println("文件读取成功,数据大小: " + data.size());
|
||||||
|
return data;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// 如果读取失败,返回默认数据
|
// 如果读取失败,返回默认数据
|
||||||
System.err.println("读取文件失败: " + e.getMessage());
|
System.err.println("读取文件失败: " + e.getMessage());
|
||||||
@ -133,8 +135,10 @@ public class CommonItemController {
|
|||||||
Path filePath = dataDir.resolve(FILE_NAME);
|
Path filePath = dataDir.resolve(FILE_NAME);
|
||||||
|
|
||||||
Files.createDirectories(dataDir);
|
Files.createDirectories(dataDir);
|
||||||
|
System.out.println("正在写入文件: " + filePath.toString());
|
||||||
objectMapper.writerWithDefaultPrettyPrinter()
|
objectMapper.writerWithDefaultPrettyPrinter()
|
||||||
.writeValue(filePath.toFile(), data);
|
.writeValue(filePath.toFile(), data);
|
||||||
|
System.out.println("文件写入成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
private Map<String, Object> success(Object data) {
|
private Map<String, Object> success(Object data) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user