buhuazhen
2026-04-24 0ca7d78f0e8e8a6984314803aba21ab1d25472b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
package com.ruoyi.production.dto;
 
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.production.pojo.ProductOrder;
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 ProductOrderDto extends ProductOrder {
 
    @ApiModelProperty(value = "销售合同号")
    @Excel(name = "单号",sort = 2)
    private String salesContractNo;
 
    @ApiModelProperty(value = "项目名")
    private String projectName;
 
    @ApiModelProperty(value = "客户名称")
    @Excel(name = "厂家",sort = 3)
    private String customerName;
 
    @ApiModelProperty(value = "产品名称")
    @Excel(name = "产品名称",sort = 4)
    private String productCategory;
 
    @ApiModelProperty(value = "规格")
    @Excel(name = "纸张规格",sort = 5)
    private String specificationModel;
 
    @ApiModelProperty(value = "工艺路线编号")
    private String processRouteCode;
 
    @ApiModelProperty(value = "完成进度")
    private BigDecimal completionStatus;
 
    @ApiModelProperty(value = "BOM编号")
    private String bomNo;
 
    @ApiModelProperty(value = "交期偏差")
    private Integer deliveryDaysDiff;
 
    @ApiModelProperty(value = "计划交货日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计划交货日期",sort = 10)
    private LocalDate deliveryDate;
 
    @ApiModelProperty(value = "实际交货日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "实际交货日期",sort = 11)
    private LocalDateTime actuallyDeliveryDate;
 
    @ApiModelProperty(value = "签订日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "下单日期",sort = 1)
    private LocalDate executionDate;
 
    //是否发货(台账页面颜色控制)
    private Boolean isFh;
 
    private Long saleLedgerId;
 
    /**
     * 尺寸
     */
    private String cutSize;
 
    /**
     * 小盒数量
     */
    @Excel(name = "小盒数量",sort = 7)
    private String smallBoxQty;
 
    /**
     * 中盒数量
     */
    @Excel(name = "小盒数量",sort = 8)
    private String mediumBoxQty;
 
    /**
     * 色数
     */
    @Excel(name = "色数",sort = 9)
    private String printColorCount;
 
}