Commit 2d8f385703fd3849a492802fc35faa2db12dc1f7

Authored by YunaiV
1 parent d6d6887b

✨ feat(mes): 移除来源单据编号字段,优化数据结构

yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/ipqc/vo/MesQcIpqcRespVO.java
@@ -40,9 +40,6 @@ public class MesQcIpqcRespVO { @@ -40,9 +40,6 @@ public class MesQcIpqcRespVO {
40 @Schema(description = "来源单据类型", example = "304") 40 @Schema(description = "来源单据类型", example = "304")
41 private Integer sourceDocType; 41 private Integer sourceDocType;
42 42
43 - @Schema(description = "来源单据编号", example = "FB20250101001")  
44 - private String sourceDocCode;  
45 -  
46 @Schema(description = "来源单据行 ID", example = "300") 43 @Schema(description = "来源单据行 ID", example = "300")
47 private Long sourceLineId; 44 private Long sourceLineId;
48 45
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/oqc/vo/MesQcOqcRespVO.java
@@ -36,9 +36,6 @@ public class MesQcOqcRespVO { @@ -36,9 +36,6 @@ public class MesQcOqcRespVO {
36 @Schema(description = "来源单据类型", example = "118") 36 @Schema(description = "来源单据类型", example = "118")
37 private Integer sourceDocType; 37 private Integer sourceDocType;
38 38
39 - @Schema(description = "来源单据编号", example = "SO20250101001")  
40 - private String sourceDocCode;  
41 -  
42 @Schema(description = "来源单据行 ID", example = "300") 39 @Schema(description = "来源单据行 ID", example = "300")
43 private Long sourceLineId; 40 private Long sourceLineId;
44 41
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/oqc/vo/MesQcOqcSaveReqVO.java
@@ -32,9 +32,6 @@ public class MesQcOqcSaveReqVO { @@ -32,9 +32,6 @@ public class MesQcOqcSaveReqVO {
32 @Schema(description = "来源单据类型", example = "118") 32 @Schema(description = "来源单据类型", example = "118")
33 private Integer sourceDocType; 33 private Integer sourceDocType;
34 34
35 - @Schema(description = "来源单据编号", example = "SO20250101001")  
36 - private String sourceDocCode;  
37 -  
38 @Schema(description = "来源单据行 ID", example = "300") 35 @Schema(description = "来源单据行 ID", example = "300")
39 private Long sourceLineId; 36 private Long sourceLineId;
40 37
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/ipqc/MesQcIpqcDO.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.mes.dal.dataobject.qc.ipqc; @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.mes.dal.dataobject.qc.ipqc;
3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; 4 import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO;
5 import cn.iocoder.yudao.module.mes.dal.dataobject.md.workstation.MesMdWorkstationDO; 5 import cn.iocoder.yudao.module.mes.dal.dataobject.md.workstation.MesMdWorkstationDO;
  6 +import cn.iocoder.yudao.module.mes.dal.dataobject.pro.feedback.MesProFeedbackDO;
6 import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderDO; 7 import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderDO;
7 import cn.iocoder.yudao.module.mes.dal.dataobject.qc.template.MesQcTemplateDO; 8 import cn.iocoder.yudao.module.mes.dal.dataobject.qc.template.MesQcTemplateDO;
8 import cn.iocoder.yudao.module.mes.enums.qc.MesQcSourceDocTypeEnum; 9 import cn.iocoder.yudao.module.mes.enums.qc.MesQcSourceDocTypeEnum;
@@ -68,7 +69,7 @@ public class MesQcIpqcDO extends BaseDO { @@ -68,7 +69,7 @@ public class MesQcIpqcDO extends BaseDO {
68 * 来源单据 ID 69 * 来源单据 ID
69 * 70 *
70 * 关联:根据 {@link #sourceDocType} 不同: 71 * 关联:根据 {@link #sourceDocType} 不同:
71 - * 1. {@link MesQcSourceDocTypeEnum#FEEDBACK} 时,关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.pro.feedback.MesProFeedbackDO#getId()} 72 + * 1. {@link MesQcSourceDocTypeEnum#FEEDBACK} 时,关联 {@link MesProFeedbackDO#getId()}
72 */ 73 */
73 private Long sourceDocId; 74 private Long sourceDocId;
74 /** 75 /**
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/oqc/MesQcOqcDO.java
@@ -60,10 +60,6 @@ public class MesQcOqcDO extends BaseDO { @@ -60,10 +60,6 @@ public class MesQcOqcDO extends BaseDO {
60 */ 60 */
61 private Integer sourceDocType; 61 private Integer sourceDocType;
62 /** 62 /**
63 - * 来源单据编号  
64 - */  
65 - private String sourceDocCode;  
66 - /**  
67 * 来源单据行 ID 63 * 来源单据行 ID
68 */ 64 */
69 private Long sourceLineId; 65 private Long sourceLineId;
yudao-module-mes/src/test/resources/sql/create_tables.sql
@@ -309,7 +309,6 @@ CREATE TABLE IF NOT EXISTS "mes_qc_oqc" ( @@ -309,7 +309,6 @@ CREATE TABLE IF NOT EXISTS "mes_qc_oqc" (
309 "template_id" bigint NOT NULL, 309 "template_id" bigint NOT NULL,
310 "source_doc_id" bigint DEFAULT NULL, 310 "source_doc_id" bigint DEFAULT NULL,
311 "source_doc_type" int DEFAULT NULL, 311 "source_doc_type" int DEFAULT NULL,
312 - "source_doc_code" varchar(64) DEFAULT NULL,  
313 "source_line_id" bigint DEFAULT NULL, 312 "source_line_id" bigint DEFAULT NULL,
314 "client_id" bigint NOT NULL, 313 "client_id" bigint NOT NULL,
315 "batch_code" varchar(64) DEFAULT NULL, 314 "batch_code" varchar(64) DEFAULT NULL,