package com.ruoyi.inspect.dto; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.inspect.pojo.InsOrder; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; /** * @author gaoaoy * @version 1.0.0 * @create 2024/3/14 18:46 **/ @Data @ExcelIgnoreUnannotated public class SampleOrderDto extends InsOrder { @Schema(description = "检验对象") private String sampleType; @ExcelProperty(index = 2, value = "样品名称") @Schema(description = "样品名称") private String sampleName; @ExcelProperty(index = 3, value = "样品型号") @Schema(description = "样品型号") private String sampleModel; @Schema(description = "指派检验人id") private String assign; @ExcelProperty(index = 4, value = "样品数量") @Schema(description = "样品数量") private Integer sampleNum; @Schema(description = "样品编号") private String sampleCode; @ExcelProperty(index = 8, value = "检验进度%") @Schema(description = "检验进度%") private String insProgress; @Schema(description = "报告id") private String reportId; @Schema(description = "系统生成报告地址") @TableField("`url`") private String url; @Schema(description = "手动上传报告地址") private String urlS; @Schema(description = "下单人姓名") private String name; @ExcelProperty(index = 5, value = "检验人") @Schema(description = "检验人") private String testingName; /** * (报告导出)紧急程度 (0普通 1优先 2紧急) */ @ExcelProperty(index = 6, value = "紧急程度") @Schema(description = "紧急程度 (0普通 1优先 2紧急)") private String typeString; /** * (报告导出)检验结果 */ @ExcelProperty(index = 10, value = "检验结果") @Schema(description = "检验结果") private String insResultString; /** * (报告导出)不合格项目 */ @Schema(description = "不合格项") @ExcelProperty(index = 13, value = "不合格项") private String unqualifiedItem; /** * (报告导出)下单时间 */ @ExcelProperty(index = 11, value = "下单时间") @Schema(description = "下单时间") private String createTimeString; @Schema(description = "子实验室") private String sonLaboratory; @Schema(description = "样品名称(原材料取样品字段,成品取报告展示字段)") private String sampleStr; @Schema(description = "总价") private String totalPrice; @Schema(description = "订单id(导出用)") private String ids; @Schema(description = "拒收原因") private String sampleRejectRemark; }