package com.battery.business.domain; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; /** 工步图表中的测试补充详情,仅保留当前测试的一份记录。 */ public class TTestConsoleDetail { /** 实验名称,控制台详情专用;三类报表详情不含该字段。 */ private String experimentName; /** 从电池组带入的字段名称有序列表,用于决定详情表格的列顺序。 */ private List batteryFields = new java.util.ArrayList<>(); /** 测试内自行添加的特殊字段名称有序列表,不进入跨业务共享的字段定义。 */ private List specialFields = new java.util.ArrayList<>(); /** 人工填写值,按「电池号 → 字段名 → 值」组织;只保存当前最新版,不形成测试字段快照。 */ private Map> fieldValues = new LinkedHashMap<>(); public String getExperimentName() { return experimentName; } public void setExperimentName(String value) { experimentName = value; } public List getBatteryFields() { return batteryFields; } public void setBatteryFields(List value) { batteryFields = value; } public List getSpecialFields() { return specialFields; } public void setSpecialFields(List value) { specialFields = value; } public Map> getFieldValues() { return fieldValues; } public void setFieldValues(Map> value) { fieldValues = value == null ? new LinkedHashMap<>() : value; } }