liu
昨天 00e4d71bd9d504ed25339595690ebe074146b7e7
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
package cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo;
 
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
 
import java.math.BigDecimal;
 
/**
 * 管理后台 - 管理驾驶舱五维度汇总统计 Response VO
 *
 * @author 超级管理员
 */
@Schema(description = "管理后台 - 管理驾驶舱汇总统计 Response VO")
@Data
public class MesDashboardSummaryRespVO {
 
    // ========== 生产维度 ==========
 
    @Schema(description = "批次总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "103")
    private Long batchTotal;
    @Schema(description = "草稿批次数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long batchDraft;
    @Schema(description = "生产中批次数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long batchProducing;
    @Schema(description = "已完成批次数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long batchFinished;
    @Schema(description = "已作废批次数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long batchCanceled;
    @Schema(description = "袋码总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "1101")
    private Long bagCodeTotal;
    @Schema(description = "已生成袋码数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long bagCodeGenerated;
    @Schema(description = "已导出印刷袋码数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long bagCodePrinted;
    @Schema(description = "已作废袋码数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long bagCodeCanceled;
    @Schema(description = "托盘码总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Long palletTotal;
    @Schema(description = "今日扫码入库袋数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long todayInboundBagCount;
 
    // ========== 质检维度 ==========
 
    @Schema(description = "检验记录总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long qualityTotal;
    @Schema(description = "处理中检验记录数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long qualityPending;
    @Schema(description = "合格检验记录数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long qualityPass;
    @Schema(description = "不合格检验记录数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long qualityFail;
    @Schema(description = "检验合格率(%),如 95.50", requiredMode = Schema.RequiredMode.REQUIRED, example = "100.00")
    private BigDecimal qualityPassRate;
 
    // ========== 库存维度 ==========
 
    @Schema(description = "当前库存总量", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private BigDecimal stockTotal;
    @Schema(description = "暂存库存量", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private BigDecimal stockTemporary;
    @Schema(description = "合格库存量", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private BigDecimal stockQualified;
    @Schema(description = "已出库数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private BigDecimal stockOutbound;
    @Schema(description = "当前低库存预警记录数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long lowStockCount;
 
    // ========== 出库维度 ==========
 
    @Schema(description = "出库单总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long outboundOrderTotal;
    @Schema(description = "出库总量", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private BigDecimal outboundQuantityTotal;
    @Schema(description = "今日出库量", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private BigDecimal todayOutboundQuantity;
 
    // ========== 追溯维度 ==========
 
    @Schema(description = "扫码总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "7")
    private Long scanTotal;
    @Schema(description = "今日扫码数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long todayScanCount;
    @Schema(description = "扫码成功数", requiredMode = Schema.RequiredMode.REQUIRED, example = "6")
    private Long scanSuccessCount;
    @Schema(description = "窜货预警总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long crossRegionWarningTotal;
    @Schema(description = "待处理窜货预警数", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")
    private Long crossRegionPendingCount;
 
}