Commit fab2d60c311e6096bd3ea1652c3567fc7b25b993

Authored by YunaiV
1 parent 02c63392

♻️ refactor(models): 重构数据对象,调整字段顺序和注释

调整多个数据对象的字段顺序,优化注释内容,提升代码可读性和维护性。确保字段定义更加清晰,便于后续开发和使用。
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 { @@ -38,26 +38,16 @@ public class MesMdAutoCodePartDO extends BaseDO {
38 */ 38 */
39 private Integer sort; 39 private Integer sort;
40 /** 40 /**
41 - * 分段长度  
42 - */  
43 - private Integer length;  
44 - /**  
45 - * 备注  
46 - */  
47 - private String remark;  
48 - /**  
49 * 分段类型 41 * 分段类型
50 * 42 *
51 * 字典 {@link DictTypeConstants#MES_MD_AUTO_CODE_PART_TYPE} 43 * 字典 {@link DictTypeConstants#MES_MD_AUTO_CODE_PART_TYPE}
52 * 枚举 {@link cn.iocoder.yudao.module.mes.enums.md.autocode.MesMdAutoCodePartTypeEnum} 44 * 枚举 {@link cn.iocoder.yudao.module.mes.enums.md.autocode.MesMdAutoCodePartTypeEnum}
53 */ 45 */
54 private Integer type; 46 private Integer type;
55 -  
56 - // ========== 当 MesMdAutoCodePartTypeEnum#INPUT_CHAR 时,使用 ==========  
57 /** 47 /**
58 - * 固定字符 48 + * 分段长度
59 */ 49 */
60 - private String fixCharacter; 50 + private Integer length;
61 51
62 // ========== 当 MesMdAutoCodePartTypeEnum#DATE 时,使用 ========== 52 // ========== 当 MesMdAutoCodePartTypeEnum#DATE 时,使用 ==========
63 /** 53 /**
@@ -67,6 +57,12 @@ public class MesMdAutoCodePartDO extends BaseDO { @@ -67,6 +57,12 @@ public class MesMdAutoCodePartDO extends BaseDO {
67 */ 57 */
68 private String dateFormat; 58 private String dateFormat;
69 59
  60 + // ========== 当 MesMdAutoCodePartTypeEnum#INPUT_CHAR 时,使用 ==========
  61 + /**
  62 + * 固定字符
  63 + */
  64 + private String fixCharacter;
  65 +
70 // ========== 当 MesMdAutoCodePartTypeEnum#SERIAL_NUMBER 时,使用 ========== 66 // ========== 当 MesMdAutoCodePartTypeEnum#SERIAL_NUMBER 时,使用 ==========
71 /** 67 /**
72 * 流水号起始值 68 * 流水号起始值
@@ -88,4 +84,9 @@ public class MesMdAutoCodePartDO extends BaseDO { @@ -88,4 +84,9 @@ public class MesMdAutoCodePartDO extends BaseDO {
88 */ 84 */
89 private Integer cycleMethod; 85 private Integer cycleMethod;
90 86
  87 + /**
  88 + * 备注
  89 + */
  90 + private String remark;
  91 +
91 } 92 }
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 { @@ -38,14 +38,14 @@ public class MesMdAutoCodeRecordDO extends BaseDO {
38 */ 38 */
39 private String result; 39 private String result;
40 /** 40 /**
41 - * 传入的参数  
42 - */  
43 - private String inputChar;  
44 - /**  
45 * 生成的流水号 41 * 生成的流水号
46 * 42 *
47 * 当规则组成中包含流水号分段({@link MesMdAutoCodePartTypeEnum#SERIAL_NUMBER})时记录,方便追溯和调试 43 * 当规则组成中包含流水号分段({@link MesMdAutoCodePartTypeEnum#SERIAL_NUMBER})时记录,方便追溯和调试
48 */ 44 */
49 private Long serialNo; 45 private Long serialNo;
  46 + /**
  47 + * 传入的参数
  48 + */
  49 + private String inputChar;
50 50
51 } 51 }
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 { @@ -51,26 +51,26 @@ public class MesProTaskIssueDO extends BaseDO {
51 */ 51 */
52 private Long workstationId; 52 private Long workstationId;
53 /** 53 /**
  54 + * 来源单据类型
  55 + */
  56 + private String sourceDocType;
  57 + /**
54 * 来源单据编号 58 * 来源单据编号
55 */ 59 */
56 private Long sourceDocId; 60 private Long sourceDocId;
57 /** 61 /**
58 - * 来源单据编码 62 + * 来源单据行编号
59 */ 63 */
60 - private String sourceDocCode; 64 + private Long sourceLineId;
61 /** 65 /**
62 - * 来源单据类型 66 + * 来源单据编码
63 */ 67 */
64 - private String sourceDocType; 68 + private String sourceDocCode;
65 /** 69 /**
66 * 投料批次 70 * 投料批次
67 */ 71 */
68 private String batchCode; 72 private String batchCode;
69 /** 73 /**
70 - * 来源单据行编号  
71 - */  
72 - private Long sourceLineId;  
73 - /**  
74 * 产品物料编号 74 * 产品物料编号
75 * 75 *
76 * 关联 {@link MesMdItemDO#getId()} 76 * 关联 {@link MesMdItemDO#getId()}
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 { @@ -51,13 +51,6 @@ public class MesQcOqcDO extends BaseDO {
51 // ========== 来源单据 ========== 51 // ========== 来源单据 ==========
52 52
53 /** 53 /**
54 - * 来源单据 ID  
55 - *  
56 - * 关联:根据 {@link #sourceDocType} 不同:  
57 - * 1. {@link cn.iocoder.yudao.module.mes.enums.qc.MesQcSourceDocTypeEnum#PRODUCT_SALES} 时,关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.wm.productsales.MesWmProductSalesDO#getId()}  
58 - */  
59 - private Long sourceDocId;  
60 - /**  
61 * 来源单据类型 54 * 来源单据类型
62 * 55 *
63 * 字典 {@link DictTypeConstants#MES_QC_SOURCE_DOC_TYPE} 56 * 字典 {@link DictTypeConstants#MES_QC_SOURCE_DOC_TYPE}
@@ -65,6 +58,13 @@ public class MesQcOqcDO extends BaseDO { @@ -65,6 +58,13 @@ public class MesQcOqcDO extends BaseDO {
65 */ 58 */
66 private Integer sourceDocType; 59 private Integer sourceDocType;
67 /** 60 /**
  61 + * 来源单据 ID
  62 + *
  63 + * 关联:根据 {@link #sourceDocType} 不同:
  64 + * 1. {@link cn.iocoder.yudao.module.mes.enums.qc.MesQcSourceDocTypeEnum#PRODUCT_SALES} 时,关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.wm.productsales.MesWmProductSalesDO#getId()}
  65 + */
  66 + private Long sourceDocId;
  67 + /**
68 * 来源单据行 ID 68 * 来源单据行 ID
69 * 69 *
70 * 关联:根据 {@link #sourceDocType} 不同: 70 * 关联:根据 {@link #sourceDocType} 不同:
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 { @@ -106,6 +106,33 @@ public class MesQcRqcDO extends BaseDO {
106 */ 106 */
107 private BigDecimal unqualifiedQuantity; 107 private BigDecimal unqualifiedQuantity;
108 108
  109 + // ========== 缺陷统计 ==========
  110 +
  111 + /**
  112 + * 致命缺陷率(%)
  113 + */
  114 + private BigDecimal criticalRate;
  115 + /**
  116 + * 严重缺陷率(%)
  117 + */
  118 + private BigDecimal majorRate;
  119 + /**
  120 + * 轻微缺陷率(%)
  121 + */
  122 + private BigDecimal minorRate;
  123 + /**
  124 + * 致命缺陷数量
  125 + */
  126 + private Integer criticalQuantity;
  127 + /**
  128 + * 严重缺陷数量
  129 + */
  130 + private Integer majorQuantity;
  131 + /**
  132 + * 轻微缺陷数量
  133 + */
  134 + private Integer minorQuantity;
  135 +
109 // ========== 检验 ========== 136 // ========== 检验 ==========
110 137
111 /** 138 /**
@@ -137,31 +164,4 @@ public class MesQcRqcDO extends BaseDO { @@ -137,31 +164,4 @@ public class MesQcRqcDO extends BaseDO {
137 */ 164 */
138 private String remark; 165 private String remark;
139 166
140 - // ========== 缺陷统计 ==========  
141 -  
142 - /**  
143 - * 致命缺陷数量  
144 - */  
145 - private Integer criticalQuantity;  
146 - /**  
147 - * 严重缺陷数量  
148 - */  
149 - private Integer majorQuantity;  
150 - /**  
151 - * 轻微缺陷数量  
152 - */  
153 - private Integer minorQuantity;  
154 - /**  
155 - * 致命缺陷率(%)  
156 - */  
157 - private BigDecimal criticalRate;  
158 - /**  
159 - * 严重缺陷率(%)  
160 - */  
161 - private BigDecimal majorRate;  
162 - /**  
163 - * 轻微缺陷率(%)  
164 - */  
165 - private BigDecimal minorRate;  
166 -  
167 } 167 }
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 { @@ -34,23 +34,6 @@ public class MesWmMaterialStockDO extends BaseDO {
34 */ 34 */
35 @TableId 35 @TableId
36 private Long id; 36 private Long id;
37 -  
38 - /**  
39 - * 在库数量  
40 - */  
41 - private BigDecimal quantity;  
42 - /**  
43 - * 入库时间  
44 - */  
45 - private LocalDateTime receiptTime;  
46 -  
47 - /**  
48 - * 供应商编号  
49 - *  
50 - * 关联 {@link MesMdVendorDO#getId()}  
51 - */  
52 - private Long vendorId;  
53 -  
54 // ==================== 物料维度 ==================== 37 // ==================== 物料维度 ====================
55 38
56 /** 39 /**
@@ -99,6 +82,23 @@ public class MesWmMaterialStockDO extends BaseDO { @@ -99,6 +82,23 @@ public class MesWmMaterialStockDO extends BaseDO {
99 */ 82 */
100 private Long areaId; 83 private Long areaId;
101 84
  85 + // ==================== 供应商 & 数量 ====================
  86 +
  87 + /**
  88 + * 供应商编号
  89 + *
  90 + * 关联 {@link MesMdVendorDO#getId()}
  91 + */
  92 + private Long vendorId;
  93 + /**
  94 + * 在库数量
  95 + */
  96 + private BigDecimal quantity;
  97 + /**
  98 + * 入库时间
  99 + */
  100 + private LocalDateTime receiptTime;
  101 +
102 // ==================== 状态 ==================== 102 // ==================== 状态 ====================
103 103
104 /** 104 /**
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 { @@ -45,6 +45,10 @@ public class MesWmMiscIssueDO extends BaseDO {
45 private Integer type; 45 private Integer type;
46 // TODO @芋艿:这里还没定,关联哪些; 46 // TODO @芋艿:这里还没定,关联哪些;
47 /** 47 /**
  48 + * 来源单据类型
  49 + */
  50 + private String sourceDocType;
  51 + /**
48 * 来源单据 ID 52 * 来源单据 ID
49 */ 53 */
50 private Long sourceDocId; 54 private Long sourceDocId;
@@ -53,10 +57,6 @@ public class MesWmMiscIssueDO extends BaseDO { @@ -53,10 +57,6 @@ public class MesWmMiscIssueDO extends BaseDO {
53 */ 57 */
54 private String sourceDocCode; 58 private String sourceDocCode;
55 /** 59 /**
56 - * 来源单据类型  
57 - */  
58 - private String sourceDocType;  
59 - /**  
60 * 出库日期 60 * 出库日期
61 */ 61 */
62 private LocalDateTime issueDate; 62 private LocalDateTime issueDate;
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 { @@ -45,6 +45,10 @@ public class MesWmMiscReceiptDO extends BaseDO {
45 */ 45 */
46 private Integer type; 46 private Integer type;
47 /** 47 /**
  48 + * 来源单据类型
  49 + */
  50 + private String sourceDocType;
  51 + /**
48 * 来源单据 ID 52 * 来源单据 ID
49 */ 53 */
50 private Long sourceDocId; 54 private Long sourceDocId;
@@ -53,10 +57,6 @@ public class MesWmMiscReceiptDO extends BaseDO { @@ -53,10 +57,6 @@ public class MesWmMiscReceiptDO extends BaseDO {
53 */ 57 */
54 private String sourceDocCode; 58 private String sourceDocCode;
55 /** 59 /**
56 - * 来源单据类型  
57 - */  
58 - private String sourceDocType;  
59 - /**  
60 * 入库日期 60 * 入库日期
61 */ 61 */
62 private LocalDateTime receiptDate; 62 private LocalDateTime receiptDate;
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 { @@ -48,12 +48,6 @@ public class MesWmTransactionDO extends BaseDO {
48 * 枚举 {@link MesWmTransactionTypeEnum} 48 * 枚举 {@link MesWmTransactionTypeEnum}
49 */ 49 */
50 private Integer type; 50 private Integer type;
51 - /**  
52 - * 本次变动数量  
53 - *  
54 - * 正数=入库,负数=出库  
55 - */  
56 - private BigDecimal quantity;  
57 51
58 /** 52 /**
59 * 业务类型 53 * 业务类型
@@ -96,6 +90,12 @@ public class MesWmTransactionDO extends BaseDO { @@ -96,6 +90,12 @@ public class MesWmTransactionDO extends BaseDO {
96 */ 90 */
97 private Long itemId; 91 private Long itemId;
98 /** 92 /**
  93 + * 本次变动数量
  94 + *
  95 + * 正数=入库,负数=出库
  96 + */
  97 + private BigDecimal quantity;
  98 + /**
99 * 批次 ID 99 * 批次 ID
100 * 100 *
101 * 关联 {@link MesWmBatchDO#getId()} 101 * 关联 {@link MesWmBatchDO#getId()}