liyong
9 天以前 2d03ec79e1892248b520cf097e8a58dd82a4892f
src/main/java/com/ruoyi/production/dto/ProductionProductMainDto.java
@@ -1,17 +1,100 @@
package com.ruoyi.production.dto;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.enums.AuditEnum;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.production.pojo.ProductionProductMain;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;
@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 BigDecimal replenishQty;
    /**
     * 加放数
     */
    @Excel(name = "加放数")
    private BigDecimal addQty;
    //产品名称
    @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;
    //工序
    @Excel(name = "工序")
    private String process;
    private BigDecimal workHours;
    private BigDecimal wages;
    private Long auditUserId;
    private String auditUserName;
    private Long deviceId;
    private String deviceName;
    private String workMinutes;
    private List<Team> teamList;
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class Team {
        private Long userId;
        private String userName;
    }
}