1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| package com.battery.business.battery.dto;
|
| import java.util.List;
|
| /** 电池组写入模型;字段值属于电池组当前配置,不属于测试快照。 */
| public record BatteryGroupDto(
| Long groupId,
| String groupName,
| String model,
| String purpose,
| String status,
| List<String> batteryNos,
| List<FieldValueDto> fields,
| String remark,
| Long templateId,
| List<FieldValueDto> templateFieldRelations,
| String z, String h, String f, String a, String b) {
| public BatteryGroupDto(Long groupId, String groupName, String model, String purpose, String status,
| List<String> batteryNos, List<FieldValueDto> fields) {
| this(groupId, groupName, model, purpose, status, batteryNos, fields, null, null, null, null, null, null, null, null);
| }
| /** 电池组当前字段值;兼容只传模板字段关系 templateFieldRelations 的调用方。 */
| public List<FieldValueDto> currentFields() { return fields != null ? fields : templateFieldRelations; }
| public record FieldValueDto(Long fieldId, String value, Long batteryGroupFieldId, String fieldValue) {
| public FieldValueDto(Long fieldId, String value) { this(fieldId, value, null, null); }
| public Long resolvedFieldId() { return fieldId != null ? fieldId : batteryGroupFieldId; }
| public String resolvedValue() { return value != null ? value : fieldValue; }
| }
| }
|
|