【品质异常通知单】导出功能

dev
siontion 3 months ago
parent e1d0f43fef
commit f4cb65d8bc

@ -14,52 +14,83 @@ import java.time.LocalDateTime;
@ExcelIgnoreUnannotated
public class UnqualifiedNotificationRespVO {
@Schema(description = "自增字段,唯一", requiredMode = Schema.RequiredMode.REQUIRED, example = "11880")
@ExcelProperty("自增字段,唯一")
@Schema(description = "自增字段,唯一", requiredMode = Schema.RequiredMode.REQUIRED)
private Long id;
@Schema(description = "编号,唯一")
@ExcelProperty("编号,唯一")
@ExcelProperty("品质异常通知编号")
private String code;
@Schema(description = "质检类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
@Schema(description = "质检类型", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty(value = "质检类型", converter = DictConvert.class)
@DictFormat("biz_inspection_type") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
private String type;
@Schema(description = "单据状态 已保存|已送审|已审核 1|2|3", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@ExcelProperty(value = "单据状态 已保存|已送审|已审核 1|2|3", converter = DictConvert.class)
@DictFormat("biz_unqualified_notification_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
private Integer notificationStatus;
@Schema(description = "生产订单号")
@ExcelProperty("生产订单号")
private String projectCode;
@Schema(description = "项目订单id", requiredMode = Schema.RequiredMode.REQUIRED, example = "26682")
@ExcelProperty("项目订单id")
private Long projectId;
@Schema(description = "客户名称")
@ExcelProperty("客户名称")
private String customerName;
@Schema(description = "子项目id", requiredMode = Schema.RequiredMode.REQUIRED, example = "28456")
@ExcelProperty("子项目id")
private Long projectSubId;
@Schema(description = "产品编号")
@ExcelProperty("产品编号")
private String projectSubCode;
@Schema(description = "车间id", example = "21454")
@ExcelProperty("车间id")
private Long workshopId;
@Schema(description = "产品名称")
@ExcelProperty("产品名称")
private String projectSubName;
@Schema(description = "工序id", requiredMode = Schema.RequiredMode.REQUIRED, example = "14739")
@ExcelProperty("工序id")
private Long procedureId;
@Schema(description = "生产车间")
@ExcelProperty("生产车间")
private String workshopName;
@Schema(description = "责任工序")
@ExcelProperty("责任工序")
private String procedureName;
@Schema(description = "检验数量")
@ExcelProperty("检验数量")
private Integer checkAmount;
@Schema(description = "异常数量", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "异常数量")
@ExcelProperty("异常数量")
private Integer amount;
@Schema(description = "责任人", requiredMode = Schema.RequiredMode.REQUIRED)
@Schema(description = "责任人")
@ExcelProperty("责任人")
private Long owner;
private String ownerName;
@Schema(description = "情况描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "随便")
@Schema(description = "情况描述")
@ExcelProperty("情况描述")
private String remark;
@Schema(description = "解决方案描述")
@ExcelProperty("解决方案描述")
private String solutionContent;
@Schema(description = "处罚意见")
@ExcelProperty("处罚意见")
private String punishmentOpinion;
@Schema(description = "创建时间")
@ExcelProperty("创建时间")
private LocalDateTime createTime;
@Schema(description = "审核时间")
@ExcelProperty("审核时间")
private LocalDateTime auditTime;
@Schema(description = "质检人")
@ExcelProperty("质检人")
private String creatorName;
@Schema(description = "单据状态 已保存|已送审|已审核 1|2|3")
@ExcelProperty(value = "单据状态", converter = DictConvert.class)
@DictFormat("biz_unqualified_notification_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
private Integer notificationStatus;
@Schema(description = "审核人")
@ExcelProperty("审核人")
private Long auditor;
@ -69,32 +100,28 @@ public class UnqualifiedNotificationRespVO {
@DictFormat("biz_unqualified_notification_opinion") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
private String auditOpinion;
@Schema(description = "状态,1表示正常2表示禁用", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@ExcelProperty("状态,1表示正常2表示禁用")
private Integer status;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建时间")
private LocalDateTime createTime;
@Schema(description = "审核时间")
@ExcelProperty("审核时间")
private LocalDateTime auditTime;
@Schema(description = "项目订单id", requiredMode = Schema.RequiredMode.REQUIRED, example = "26682")
private Long projectId;
@Schema(description = "项目名称")
private String projectName;
@Schema(description = "子项目id", requiredMode = Schema.RequiredMode.REQUIRED, example = "28456")
private Long projectSubId;
@Schema(description = "项目编号")
private String projectCode;
@Schema(description = "车间id", example = "21454")
private Long workshopId;
@Schema(description = "客户名称")
private String customerName;
@Schema(description = "工序id", requiredMode = Schema.RequiredMode.REQUIRED, example = "14739")
private Long procedureId;
@Schema(description = "子项目编号")
private String projectSubName;
@Schema(description = "责任人")
private Long owner;
@Schema(description = "子项目编号")
private String projectSubCode;
@Schema(description = "状态,1表示正常2表示禁用", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
private Integer status;
@Schema(description = "项目名称")
private String projectName;
@Schema(description = "零件名称")
private String materialName;
@ -114,37 +141,16 @@ public class UnqualifiedNotificationRespVO {
@Schema(description = "系统单位")
private String unit;
@Schema(description = "工序名称")
private String procedureName;
@Schema(description = "审核人名称")
private String auditorName;
@Schema(description = "责任人名称")
private String ownerName;
@Schema(description = "创建人名称")
private String creatorName;
@Schema(description = "异常统计数量")
private String statisticAmount;
@Schema(description = "车间名称")
private String workshopName;
@Schema(description = "文件附件")
private String fileUrl;
@Schema(description = "生产数量")
private Integer productAmount;
@Schema(description = "检验数量")
private Integer checkAmount;
@Schema(description = "解决方案")
private String solutionContent;
@Schema(description = "处罚意见")
private String punishmentOpinion;
}

Loading…
Cancel
Save