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 38 */
39 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 43 * 字典 {@link DictTypeConstants#MES_MD_AUTO_CODE_PART_TYPE}
52 44 * 枚举 {@link cn.iocoder.yudao.module.mes.enums.md.autocode.MesMdAutoCodePartTypeEnum}
53 45 */
54 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 52 // ========== 当 MesMdAutoCodePartTypeEnum#DATE 时,使用 ==========
63 53 /**
... ... @@ -67,6 +57,12 @@ public class MesMdAutoCodePartDO extends BaseDO {
67 57 */
68 58 private String dateFormat;
69 59  
  60 + // ========== 当 MesMdAutoCodePartTypeEnum#INPUT_CHAR 时,使用 ==========
  61 + /**
  62 + * 固定字符
  63 + */
  64 + private String fixCharacter;
  65 +
70 66 // ========== 当 MesMdAutoCodePartTypeEnum#SERIAL_NUMBER 时,使用 ==========
71 67 /**
72 68 * 流水号起始值
... ... @@ -88,4 +84,9 @@ public class MesMdAutoCodePartDO extends BaseDO {
88 84 */
89 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 38 */
39 39 private String result;
40 40 /**
41   - * 传入的参数
42   - */
43   - private String inputChar;
44   - /**
45 41 * 生成的流水号
46 42 *
47 43 * 当规则组成中包含流水号分段({@link MesMdAutoCodePartTypeEnum#SERIAL_NUMBER})时记录,方便追溯和调试
48 44 */
49 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 51 */
52 52 private Long workstationId;
53 53 /**
  54 + * 来源单据类型
  55 + */
  56 + private String sourceDocType;
  57 + /**
54 58 * 来源单据编号
55 59 */
56 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 72 private String batchCode;
69 73 /**
70   - * 来源单据行编号
71   - */
72   - private Long sourceLineId;
73   - /**
74 74 * 产品物料编号
75 75 *
76 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 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 56 * 字典 {@link DictTypeConstants#MES_QC_SOURCE_DOC_TYPE}
... ... @@ -65,6 +58,13 @@ public class MesQcOqcDO extends BaseDO {
65 58 */
66 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 68 * 来源单据行 ID
69 69 *
70 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 106 */
107 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 164 */
138 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 34 */
35 35 @TableId
36 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 82 */
100 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 45 private Integer type;
46 46 // TODO @芋艿:这里还没定,关联哪些;
47 47 /**
  48 + * 来源单据类型
  49 + */
  50 + private String sourceDocType;
  51 + /**
48 52 * 来源单据 ID
49 53 */
50 54 private Long sourceDocId;
... ... @@ -53,10 +57,6 @@ public class MesWmMiscIssueDO extends BaseDO {
53 57 */
54 58 private String sourceDocCode;
55 59 /**
56   - * 来源单据类型
57   - */
58   - private String sourceDocType;
59   - /**
60 60 * 出库日期
61 61 */
62 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 45 */
46 46 private Integer type;
47 47 /**
  48 + * 来源单据类型
  49 + */
  50 + private String sourceDocType;
  51 + /**
48 52 * 来源单据 ID
49 53 */
50 54 private Long sourceDocId;
... ... @@ -53,10 +57,6 @@ public class MesWmMiscReceiptDO extends BaseDO {
53 57 */
54 58 private String sourceDocCode;
55 59 /**
56   - * 来源单据类型
57   - */
58   - private String sourceDocType;
59   - /**
60 60 * 入库日期
61 61 */
62 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 48 * 枚举 {@link MesWmTransactionTypeEnum}
49 49 */
50 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 90 */
97 91 private Long itemId;
98 92 /**
  93 + * 本次变动数量
  94 + *
  95 + * 正数=入库,负数=出库
  96 + */
  97 + private BigDecimal quantity;
  98 + /**
99 99 * 批次 ID
100 100 *
101 101 * 关联 {@link MesWmBatchDO#getId()}
... ...