yeg
2026-09-08 05fe40d73ad556f4f3ec4a6571008502c2fb2fdd
battery-business/src/main/java/com/battery/business/report/CompareReportRequest.java
@@ -23,11 +23,16 @@
            @NotNull List<String> batteryTemplateFields, @NotNull List<String> specialFields,
            @NotNull Map<String, @NotNull Map<String, String>> detailFieldValues,
            List<@NotNull @Valid CompareField> fieldStructure,
            List<@NotNull String> hiddenSeriesKeys)
            List<@NotNull String> hiddenSeriesKeys,
            Map<String, @NotNull @Valid SourceDetailOverride> sourceDetailOverrides)
    {
        /** 展示设置不能夹带测量快照或其他未支持的修改。 */
        @com.fasterxml.jackson.annotation.JsonAnySetter
        public void rejectUnknown(String field, Object value)
        { throw new com.ruoyi.common.exception.ServiceException("报表设置不允许提交字段:" + field); }
    }
    /** 只记录报表中明确修改的格;缺失与空字符串分别表示未修改和人工清空。 */
    public record SourceDetailOverride(@Size(max = 500) String experimentName,
            Map<String, @Size(max = 500) String> fieldValues) { }
}