refactor: 简化 ModelParamSaveDTO,移除冗余字段

- 移除外层 modelName 字段
- 将 ParamItem 重命名为 ParamValueItem
- 内部类只保留 paramCode 和 paramValue 字段
- 同步更新 Service 层类型引用
This commit is contained in:
wkc
2026-02-26 11:09:56 +08:00
parent 621579f39f
commit 22d1852fd2
2 changed files with 3 additions and 19 deletions

View File

@@ -18,35 +18,19 @@ public class ModelParamSaveDTO {
@NotBlank(message = "模型编码不能为空")
private String modelCode;
/** 模型名称 */
@NotBlank(message = "模型名称不能为空")
private String modelName;
/** 参数列表 */
@NotNull(message = "参数列表不能为空")
private List<ParamItem> params;
private List<ParamValueItem> params;
@Data
public static class ParamItem {
public static class ParamValueItem {
/** 参数编码 */
@NotBlank(message = "参数编码不能为空")
private String paramCode;
/** 监测项名称 */
private String paramName;
/** 参数描述 */
private String paramDesc;
/** 参数值 - 唯一可修改字段 */
@NotBlank(message = "参数值不能为空")
private String paramValue;
/** 参数单位 */
private String paramUnit;
/** 排序号 */
private Integer sortOrder;
}
}

View File

@@ -102,7 +102,7 @@ public class CcdiModelParamServiceImpl implements ICcdiModelParamService {
// 准备更新列表 - 只更新 param_value 字段
List<CcdiModelParam> updateList = new ArrayList<>();
for (ModelParamSaveDTO.ParamItem item : saveDTO.getParams()) {
for (ModelParamSaveDTO.ParamValueItem item : saveDTO.getParams()) {
CcdiModelParam existing = existingMap.get(item.getParamCode());
if (existing != null) {