package com.ruoyi.production.dto; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.production.pojo.ProductionProductMain; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @Data @ExcelIgnoreUnannotated public class ProductionProductMainDto extends ProductionProductMain { @ApiModelProperty(value = "工单编号") @Excel(name = "工单编号") private String workOrderNo; @ApiModelProperty(value = "工单状态") private String workOrderStatus; @ApiModelProperty(value = "报工人员昵称") @Excel(name = "报工人") private String nickName; @ApiModelProperty(value = "报工数量") @Excel(name = "报工数量") private BigDecimal quantity; @ApiModelProperty(value = "报废数量") @Excel(name = "报废数量") private BigDecimal scrapQty = BigDecimal.ZERO; //产品名称 @Excel(name = "产品名称") private String productName; //产品规格型号 @Excel(name = "产品规格型号") private String productModelName; //单位 @Excel(name = "单位") private String unit; //销售合同号 @Excel(name = "销售合同号") private String salesContractNo; @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate schedulingDate; private String schedulingUserName; private String customerName; private String process; private BigDecimal workHours; private BigDecimal wages; }