From fab2d60c311e6096bd3ea1652c3567fc7b25b993 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 11 Apr 2026 10:42:50 +0800 Subject: [PATCH] ♻️ refactor(models): 重构数据对象,调整字段顺序和注释 --- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodePartDO.java | 25 +++++++++++++------------ yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodeRecordDO.java | 8 ++++---- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pro/task/MesProTaskIssueDO.java | 16 ++++++++-------- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/oqc/MesQcOqcDO.java | 14 +++++++------- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/rqc/MesQcRqcDO.java | 54 +++++++++++++++++++++++++++--------------------------- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/materialstock/MesWmMaterialStockDO.java | 34 +++++++++++++++++----------------- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscissue/MesWmMiscIssueDO.java | 8 ++++---- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscreceipt/MesWmMiscReceiptDO.java | 8 ++++---- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/transaction/MesWmTransactionDO.java | 12 ++++++------ 9 files changed, 90 insertions(+), 89 deletions(-) diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodePartDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodePartDO.java index e2259e8..e7225e5 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodePartDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodePartDO.java @@ -38,26 +38,16 @@ public class MesMdAutoCodePartDO extends BaseDO { */ private Integer sort; /** - * 分段长度 - */ - private Integer length; - /** - * 备注 - */ - private String remark; - /** * 分段类型 * * 字典 {@link DictTypeConstants#MES_MD_AUTO_CODE_PART_TYPE} * 枚举 {@link cn.iocoder.yudao.module.mes.enums.md.autocode.MesMdAutoCodePartTypeEnum} */ private Integer type; - - // ========== 当 MesMdAutoCodePartTypeEnum#INPUT_CHAR 时,使用 ========== /** - * 固定字符 + * 分段长度 */ - private String fixCharacter; + private Integer length; // ========== 当 MesMdAutoCodePartTypeEnum#DATE 时,使用 ========== /** @@ -67,6 +57,12 @@ public class MesMdAutoCodePartDO extends BaseDO { */ private String dateFormat; + // ========== 当 MesMdAutoCodePartTypeEnum#INPUT_CHAR 时,使用 ========== + /** + * 固定字符 + */ + private String fixCharacter; + // ========== 当 MesMdAutoCodePartTypeEnum#SERIAL_NUMBER 时,使用 ========== /** * 流水号起始值 @@ -88,4 +84,9 @@ public class MesMdAutoCodePartDO extends BaseDO { */ private Integer cycleMethod; + /** + * 备注 + */ + private String remark; + } diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodeRecordDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodeRecordDO.java index e2079e9..e66e5fc 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodeRecordDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/md/autocode/MesMdAutoCodeRecordDO.java @@ -38,14 +38,14 @@ public class MesMdAutoCodeRecordDO extends BaseDO { */ private String result; /** - * 传入的参数 - */ - private String inputChar; - /** * 生成的流水号 * * 当规则组成中包含流水号分段({@link MesMdAutoCodePartTypeEnum#SERIAL_NUMBER})时记录,方便追溯和调试 */ private Long serialNo; + /** + * 传入的参数 + */ + private String inputChar; } diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pro/task/MesProTaskIssueDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pro/task/MesProTaskIssueDO.java index 54b57a4..6503358 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pro/task/MesProTaskIssueDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pro/task/MesProTaskIssueDO.java @@ -51,26 +51,26 @@ public class MesProTaskIssueDO extends BaseDO { */ private Long workstationId; /** + * 来源单据类型 + */ + private String sourceDocType; + /** * 来源单据编号 */ private Long sourceDocId; /** - * 来源单据编码 + * 来源单据行编号 */ - private String sourceDocCode; + private Long sourceLineId; /** - * 来源单据类型 + * 来源单据编码 */ - private String sourceDocType; + private String sourceDocCode; /** * 投料批次 */ private String batchCode; /** - * 来源单据行编号 - */ - private Long sourceLineId; - /** * 产品物料编号 * * 关联 {@link MesMdItemDO#getId()} diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/oqc/MesQcOqcDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/oqc/MesQcOqcDO.java index 04a7208..62efd79 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/oqc/MesQcOqcDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/oqc/MesQcOqcDO.java @@ -51,13 +51,6 @@ public class MesQcOqcDO extends BaseDO { // ========== 来源单据 ========== /** - * 来源单据 ID - * - * 关联:根据 {@link #sourceDocType} 不同: - * 1. {@link cn.iocoder.yudao.module.mes.enums.qc.MesQcSourceDocTypeEnum#PRODUCT_SALES} 时,关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.wm.productsales.MesWmProductSalesDO#getId()} - */ - private Long sourceDocId; - /** * 来源单据类型 * * 字典 {@link DictTypeConstants#MES_QC_SOURCE_DOC_TYPE} @@ -65,6 +58,13 @@ public class MesQcOqcDO extends BaseDO { */ private Integer sourceDocType; /** + * 来源单据 ID + * + * 关联:根据 {@link #sourceDocType} 不同: + * 1. {@link cn.iocoder.yudao.module.mes.enums.qc.MesQcSourceDocTypeEnum#PRODUCT_SALES} 时,关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.wm.productsales.MesWmProductSalesDO#getId()} + */ + private Long sourceDocId; + /** * 来源单据行 ID * * 关联:根据 {@link #sourceDocType} 不同: diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/rqc/MesQcRqcDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/rqc/MesQcRqcDO.java index 3cca357..73dfc42 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/rqc/MesQcRqcDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/rqc/MesQcRqcDO.java @@ -106,6 +106,33 @@ public class MesQcRqcDO extends BaseDO { */ private BigDecimal unqualifiedQuantity; + // ========== 缺陷统计 ========== + + /** + * 致命缺陷率(%) + */ + private BigDecimal criticalRate; + /** + * 严重缺陷率(%) + */ + private BigDecimal majorRate; + /** + * 轻微缺陷率(%) + */ + private BigDecimal minorRate; + /** + * 致命缺陷数量 + */ + private Integer criticalQuantity; + /** + * 严重缺陷数量 + */ + private Integer majorQuantity; + /** + * 轻微缺陷数量 + */ + private Integer minorQuantity; + // ========== 检验 ========== /** @@ -137,31 +164,4 @@ public class MesQcRqcDO extends BaseDO { */ private String remark; - // ========== 缺陷统计 ========== - - /** - * 致命缺陷数量 - */ - private Integer criticalQuantity; - /** - * 严重缺陷数量 - */ - private Integer majorQuantity; - /** - * 轻微缺陷数量 - */ - private Integer minorQuantity; - /** - * 致命缺陷率(%) - */ - private BigDecimal criticalRate; - /** - * 严重缺陷率(%) - */ - private BigDecimal majorRate; - /** - * 轻微缺陷率(%) - */ - private BigDecimal minorRate; - } diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/materialstock/MesWmMaterialStockDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/materialstock/MesWmMaterialStockDO.java index 5028841..95b7c5f 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/materialstock/MesWmMaterialStockDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/materialstock/MesWmMaterialStockDO.java @@ -34,23 +34,6 @@ public class MesWmMaterialStockDO extends BaseDO { */ @TableId private Long id; - - /** - * 在库数量 - */ - private BigDecimal quantity; - /** - * 入库时间 - */ - private LocalDateTime receiptTime; - - /** - * 供应商编号 - * - * 关联 {@link MesMdVendorDO#getId()} - */ - private Long vendorId; - // ==================== 物料维度 ==================== /** @@ -99,6 +82,23 @@ public class MesWmMaterialStockDO extends BaseDO { */ private Long areaId; + // ==================== 供应商 & 数量 ==================== + + /** + * 供应商编号 + * + * 关联 {@link MesMdVendorDO#getId()} + */ + private Long vendorId; + /** + * 在库数量 + */ + private BigDecimal quantity; + /** + * 入库时间 + */ + private LocalDateTime receiptTime; + // ==================== 状态 ==================== /** diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscissue/MesWmMiscIssueDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscissue/MesWmMiscIssueDO.java index 0ca4014..a93ed5b 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscissue/MesWmMiscIssueDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscissue/MesWmMiscIssueDO.java @@ -45,6 +45,10 @@ public class MesWmMiscIssueDO extends BaseDO { private Integer type; // TODO @芋艿:这里还没定,关联哪些; /** + * 来源单据类型 + */ + private String sourceDocType; + /** * 来源单据 ID */ private Long sourceDocId; @@ -53,10 +57,6 @@ public class MesWmMiscIssueDO extends BaseDO { */ private String sourceDocCode; /** - * 来源单据类型 - */ - private String sourceDocType; - /** * 出库日期 */ private LocalDateTime issueDate; diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscreceipt/MesWmMiscReceiptDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscreceipt/MesWmMiscReceiptDO.java index 34b1124..0fb6380 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscreceipt/MesWmMiscReceiptDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/miscreceipt/MesWmMiscReceiptDO.java @@ -45,6 +45,10 @@ public class MesWmMiscReceiptDO extends BaseDO { */ private Integer type; /** + * 来源单据类型 + */ + private String sourceDocType; + /** * 来源单据 ID */ private Long sourceDocId; @@ -53,10 +57,6 @@ public class MesWmMiscReceiptDO extends BaseDO { */ private String sourceDocCode; /** - * 来源单据类型 - */ - private String sourceDocType; - /** * 入库日期 */ private LocalDateTime receiptDate; diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/transaction/MesWmTransactionDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/transaction/MesWmTransactionDO.java index b62c9c2..f574a36 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/transaction/MesWmTransactionDO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/transaction/MesWmTransactionDO.java @@ -48,12 +48,6 @@ public class MesWmTransactionDO extends BaseDO { * 枚举 {@link MesWmTransactionTypeEnum} */ private Integer type; - /** - * 本次变动数量 - * - * 正数=入库,负数=出库 - */ - private BigDecimal quantity; /** * 业务类型 @@ -96,6 +90,12 @@ public class MesWmTransactionDO extends BaseDO { */ private Long itemId; /** + * 本次变动数量 + * + * 正数=入库,负数=出库 + */ + private BigDecimal quantity; + /** * 批次 ID * * 关联 {@link MesWmBatchDO#getId()} -- libgit2 0.21.4