package cn.iocoder.yudao.module.qcreport.controller.admin.instance.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * 由质检单生成报告的响应。 *
* 除了「生成了哪份报告」,还必须把「这份报告有什么毛病」一起带回来:
* {@link #undecidableCount} 是其中最关键的一条 —— 检验模板里没配规格上下限时,
* 检验项会成片判不出来,报告看起来像坏了,其实是数据没配全。前端必须据此提示。
*/
@Schema(description = "管理后台 - 由质检单生成报告 Response VO")
@Data
public class QcReportInstanceGenerateFromQcRespVO {
@Schema(description = "报告实例编号", example = "2048")
private Long id;
@Schema(description = "报告编号", example = "QR20260919-0001")
private String reportNo;
@Schema(description = "实际使用的模板版本", example = "v1.0")
private String templateVersion;
@Schema(description = "本次写入的检验项条数", example = "13")
private Integer itemCount;
@Schema(description = "没有判定结论的项数(「无判定规则」+ 规则执行失败的「待判定」)", example = "13")
private Integer undecidableCount;
@Schema(description = "软提示:样品的取舍、跳过的分组项、尚未录入实测值的项")
private List