From 9bad721754fe8bbe2e5f459d0706e0fefac569f3 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期日, 20 九月 2026 09:05:41 +0800
Subject: [PATCH] feat(mes): 添加智能质检报告功能与AI导入能力
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/indicator/MesQcIndicatorDO.java | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/indicator/MesQcIndicatorDO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/indicator/MesQcIndicatorDO.java
index b4c72e4..8695516 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/indicator/MesQcIndicatorDO.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/qc/indicator/MesQcIndicatorDO.java
@@ -1,7 +1,9 @@
package cn.iocoder.yudao.module.mes.dal.dataobject.qc.indicator;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.KeySequence;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
@@ -22,6 +24,8 @@
@AllArgsConstructor
public class MesQcIndicatorDO extends BaseDO {
+ public static final Long PARENT_ID_ROOT = 0L;
+
/**
* 缂栧彿
*/
@@ -35,6 +39,35 @@
* 妫�娴嬮」鍚嶇О
*/
private String name;
+ /**
+ * 鐖舵寚鏍囩紪鍙凤紙0=椤剁骇锛�
+ *
+ * 鎶ュ憡渚ч潬瀹冭繕鍘熴�岀粍鍚嶅悎骞躲�佸瓙椤瑰垎琛屻�嶇殑涓ゅ眰缁撴瀯 鈥斺�� 褰掑睘鍙湅杩欎釜瀛楁锛�
+ * 涓嶇湅 {@link #type}銆佷篃涓嶇湅琛屽簭锛堣琛ㄩ噷鐖堕」閭d竴琛屼笌瀹冪殑瀛愰」骞朵笉鐩搁偦锛夈��
+ */
+ private Long parentId;
+ /**
+ * 鏉$洰绫诲瀷锛�1=褰曞叆椤癸紝2=鍒嗙粍椤�
+ *
+ * 鍙敤鏉ュ垽鏂�岃繖涓寚鏍囧涓嶅鏍煎綋缁勫ご銆嶏紝褰掑睘鏈韩浠嶇湅 {@link #parentId}
+ */
+ private Integer itemType;
+ /**
+ * 鍏紡灞曠ず鏂囨湰锛堟墦鍗版姤鍛婄敤锛屼笉鍙備笌璁$畻锛�
+ *
+ * 鍒嗙粍椤规病鏈夎鏍间笂涓嬮檺锛屽畠鐨勩�屾娴嬭姹傘�嶅氨鏄繖鏉″叕寮�
+ */
+ private String formulaText;
+ /**
+ * 鍗曚綅鏂囨湰锛堝 kg/m鲁銆�/%锛屾墦鍗板睍绀虹敤锛�
+ */
+ private String unitText;
+ /**
+ * 鍚岀骇鎺掑簭鍙�
+ *
+ * 鎶ュ憡鐨勬楠岄」椤哄簭鎸夊畠鎺掞細鍒嗙粍椤逛笌鐙珛椤瑰悓灞炪�屽悓绾с�嶅崰涓�涓綅缃紝缁勫唴瀛愰」鍚勮嚜鍐嶆帓
+ */
+ private Integer sortOrder;
/**
* 妫�娴嬮」绫诲瀷
*
@@ -50,14 +83,21 @@
*
* 瀛楀吀 {@link DictTypeConstants#MES_QC_RESULT_TYPE}
* 鏋氫妇 {@link cn.iocoder.yudao.module.mes.enums.qc.MesQcResultValueTypeEnum}
+ *
+ * updateStrategy=ALWAYS锛氬綍鍏ラ」鏀规垚鍒嗙粍椤规椂瑕佽兘鎶婅繖涓�煎啓鍥� NULL锛�
+ * 榛樿鐨� NOT_NULL 绛栫暐浼氭妸 null 瀛楁浠� UPDATE 閲屽墧闄わ紝瀵艰嚧鏃х殑缁撴灉鍊兼畫鐣�
*/
+ @TableField(updateStrategy = FieldStrategy.ALWAYS)
private Integer resultType;
/**
* 缁撴灉鍊煎睘鎬�
*
* 1. FILE 鏃讹細瀛� IMG/FILE
* 2. DICT 鏃讹細瀛樺瓧鍏哥被鍨嬪悕
+ *
+ * updateStrategy 鍚� {@link #resultType}
*/
+ @TableField(updateStrategy = FieldStrategy.ALWAYS)
private String resultSpecification;
/**
* 澶囨敞
--
Gitblit v1.9.3