From 87422530bec9baf531d2e0715b9c786a4d35667f Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期四, 02 一月 2025 15:59:44 +0800
Subject: [PATCH] Add new properties and classes for process and code handling

---
 Tiger.Business.MES/WorkAction/InputQty.cs          |    1 
 Tiger.Business.MES/WorkAction/ThreeInOne.cs        |    1 
 Tiger.Model.Net/Entitys/BAS/BAS_CODE_MEANING.cs    |  106 +++++++++++++++++++++++++++++++++++
 Tiger.Business.MES/WorkAction/Assembly.cs          |    1 
 Tiger.Business.MES/WorkAction/Weighing.cs          |    1 
 Tiger.Model.Net/Tiger.Model.Net.csproj             |    1 
 Tiger.Business.MES/WorkAction/PrintInStoreLabel.cs |    1 
 Tiger.Business.MES/WorkAction/PackageInputCheck.cs |    1 
 Tiger.Business.MES/WorkAction/IPQC.cs              |    1 
 Tiger.Business.MES/WorkAction/YadaWoReport.cs      |    1 
 Tiger.Model.Net/Entitys/BAS/BAS_CODE_RULE.cs       |   10 +++
 Tiger.Business.MES/WorkAction/YadaAssembly.cs      |    1 
 Tiger.Business.MES/WorkAction/PackingAction.cs     |    1 
 Tiger.Business.MES/WorkAction/PrintLabel.cs        |    1 
 Tiger.Business.MES/WorkAction/VerifyCustomSN.cs    |    1 
 Tiger.Business.MES/WorkAction/WipExtInfo.cs        |    1 
 Tiger.Business.WMS/Common/Barcode/Barcode.cs       |    1 
 17 files changed, 131 insertions(+), 0 deletions(-)

diff --git a/Tiger.Business.MES/WorkAction/Assembly.cs b/Tiger.Business.MES/WorkAction/Assembly.cs
index 8062a19..f21cf84 100644
--- a/Tiger.Business.MES/WorkAction/Assembly.cs
+++ b/Tiger.Business.MES/WorkAction/Assembly.cs
@@ -397,6 +397,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/IPQC.cs b/Tiger.Business.MES/WorkAction/IPQC.cs
index 5161043..b5b36dc 100644
--- a/Tiger.Business.MES/WorkAction/IPQC.cs
+++ b/Tiger.Business.MES/WorkAction/IPQC.cs
@@ -206,6 +206,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/InputQty.cs b/Tiger.Business.MES/WorkAction/InputQty.cs
index 3c4afd5..c860232 100644
--- a/Tiger.Business.MES/WorkAction/InputQty.cs
+++ b/Tiger.Business.MES/WorkAction/InputQty.cs
@@ -274,6 +274,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/PackageInputCheck.cs b/Tiger.Business.MES/WorkAction/PackageInputCheck.cs
index 7e6d42e..0e1f541 100644
--- a/Tiger.Business.MES/WorkAction/PackageInputCheck.cs
+++ b/Tiger.Business.MES/WorkAction/PackageInputCheck.cs
@@ -291,6 +291,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
 	                };
diff --git a/Tiger.Business.MES/WorkAction/PackingAction.cs b/Tiger.Business.MES/WorkAction/PackingAction.cs
index b6aeb79..e4242d8 100644
--- a/Tiger.Business.MES/WorkAction/PackingAction.cs
+++ b/Tiger.Business.MES/WorkAction/PackingAction.cs
@@ -926,6 +926,7 @@
                             VAR_NAME = item.VAR_NAME,
                             VAR_CONTROL = item.VAR_CONTROL,
                             VALUE_TYPE = item.VALUE_TYPE,
+                            PROCESS_VAR = item.PROCESS_VAR,
                             INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                             TRACE_INFO = CurStep.ActionDic.ToJson(),
                         };
diff --git a/Tiger.Business.MES/WorkAction/PrintInStoreLabel.cs b/Tiger.Business.MES/WorkAction/PrintInStoreLabel.cs
index c802a37..ba74f6b 100644
--- a/Tiger.Business.MES/WorkAction/PrintInStoreLabel.cs
+++ b/Tiger.Business.MES/WorkAction/PrintInStoreLabel.cs
@@ -229,6 +229,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/PrintLabel.cs b/Tiger.Business.MES/WorkAction/PrintLabel.cs
index c750361..a1dede3 100644
--- a/Tiger.Business.MES/WorkAction/PrintLabel.cs
+++ b/Tiger.Business.MES/WorkAction/PrintLabel.cs
@@ -207,6 +207,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/ThreeInOne.cs b/Tiger.Business.MES/WorkAction/ThreeInOne.cs
index 53262cd..31b39e4 100644
--- a/Tiger.Business.MES/WorkAction/ThreeInOne.cs
+++ b/Tiger.Business.MES/WorkAction/ThreeInOne.cs
@@ -435,6 +435,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/VerifyCustomSN.cs b/Tiger.Business.MES/WorkAction/VerifyCustomSN.cs
index 9830dc2..cb872d9 100644
--- a/Tiger.Business.MES/WorkAction/VerifyCustomSN.cs
+++ b/Tiger.Business.MES/WorkAction/VerifyCustomSN.cs
@@ -225,6 +225,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/Weighing.cs b/Tiger.Business.MES/WorkAction/Weighing.cs
index 10dcc41..b137032 100644
--- a/Tiger.Business.MES/WorkAction/Weighing.cs
+++ b/Tiger.Business.MES/WorkAction/Weighing.cs
@@ -231,6 +231,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/WipExtInfo.cs b/Tiger.Business.MES/WorkAction/WipExtInfo.cs
index 588e0a5..4360065 100644
--- a/Tiger.Business.MES/WorkAction/WipExtInfo.cs
+++ b/Tiger.Business.MES/WorkAction/WipExtInfo.cs
@@ -253,6 +253,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/YadaAssembly.cs b/Tiger.Business.MES/WorkAction/YadaAssembly.cs
index ed9f13c..ff7970d 100644
--- a/Tiger.Business.MES/WorkAction/YadaAssembly.cs
+++ b/Tiger.Business.MES/WorkAction/YadaAssembly.cs
@@ -412,6 +412,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.MES/WorkAction/YadaWoReport.cs b/Tiger.Business.MES/WorkAction/YadaWoReport.cs
index 45acbe5..47bb961 100644
--- a/Tiger.Business.MES/WorkAction/YadaWoReport.cs
+++ b/Tiger.Business.MES/WorkAction/YadaWoReport.cs
@@ -209,6 +209,7 @@
                         VAR_NAME = item.VAR_NAME,
                         VAR_CONTROL = item.VAR_CONTROL,
                         VALUE_TYPE = item.VALUE_TYPE,
+                        PROCESS_VAR = item.PROCESS_VAR,
                         INPUT_VALUE = CurStep.ActionDic.GetOrDefault(item.VAR_CODE),
                         TRACE_INFO = CurStep.ActionDic.ToJson(),
                     };
diff --git a/Tiger.Business.WMS/Common/Barcode/Barcode.cs b/Tiger.Business.WMS/Common/Barcode/Barcode.cs
index 0e3ccf4..385bb5a 100644
--- a/Tiger.Business.WMS/Common/Barcode/Barcode.cs
+++ b/Tiger.Business.WMS/Common/Barcode/Barcode.cs
@@ -182,6 +182,7 @@
         /// </summary>
         public bool IsQRCode => MetaSn.Contains(",");
 
+
         public enum Types
         {
             /// <summary>
diff --git a/Tiger.Model.Net/Entitys/BAS/BAS_CODE_MEANING.cs b/Tiger.Model.Net/Entitys/BAS/BAS_CODE_MEANING.cs
new file mode 100644
index 0000000..4d33116
--- /dev/null
+++ b/Tiger.Model.Net/Entitys/BAS/BAS_CODE_MEANING.cs
@@ -0,0 +1,106 @@
+using System;
+using SqlSugar;
+using System.Linq;
+using System.ComponentModel;
+using System.Collections.Generic;
+
+namespace Tiger.Model
+{
+	/// <summary>
+	/// 实体:条码含义
+	/// </summary>
+	[Description("Primary:ID")]
+	[DisplayName("条码含义")]
+	[Serializable]
+	[SugarTable("BAS_CODE_MEANING")]
+	public class BAS_CODE_MEANING : DbEntityWithAuth
+	{
+		#region 构造函数
+		/// <summary>
+		/// 实体:条码含义
+		/// </summary>
+		public BAS_CODE_MEANING() {}
+		#endregion
+
+		#region 公共属性
+		/// <summary>
+		/// 条码含义编码
+		/// </summary>
+		[DisplayName("条码含义编码")]
+		public string MING_CODE { get; set; }
+		/// <summary>
+		/// 条码含义名称
+		/// </summary>
+		[DisplayName("条码含义名称")]
+		public string MING_NAME { get; set; }
+		/// <summary>
+		/// 条码含义描述
+		/// </summary>
+		[DisplayName("条码含义描述")]
+		public string MING_DESC { get; set; }
+		/// <summary>
+		/// 条码含义类型(0String字符|1Int整数|2Double小数|3DateTime日期)
+		/// </summary>
+		[DisplayName("条码含义类型(0String字符|1Int整数|2Double小数|3DateTime日期)")]
+		public int MING_TYPE { get; set; }
+		/// <summary>
+		/// 关联表
+		/// </summary>
+		[DisplayName("关联表")]
+		public string DB_TABLE { get; set; }
+		/// <summary>
+		/// 关联字段
+		/// </summary>
+		[DisplayName("关联字段")]
+		public string DB_FIELD { get; set; }
+		/// <summary>
+		/// 是否启用(Y/N)
+		/// </summary>
+		[DisplayName("是否启用(Y/N)")]
+		public string IS_ACTIVE { get; set; }
+		/// <summary>
+		/// 备注
+		/// </summary>
+		[DisplayName("备注")]
+		public string REMARK { get; set; }
+		#endregion
+
+		#region 虚拟属性
+		/*例子
+		[SugarColumn(IsIgnore = true)]
+		public string FieldName { get; set; }
+		*/
+		#endregion
+
+		#region 外键属性
+		/*例子
+		//一对一外键导航
+		[Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BAS_CODE_MEANING类里面的外键ID字段
+		public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
+		//一对多外键导航
+		[Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_CODE_MEANINGId))]//ClassA表中的BAS_CODE_MEANINGId
+		public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
+		//多对多外键导航
+		[Navigate(typeof(MappingClass), nameof(MappingClass.BAS_CODE_MEANINGId), nameof(MappingClass.ClassAId))]//注意顺序
+		public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
+		*/
+		#endregion
+
+		#region 枚举变量
+		/*例子
+		public enum FieldNames
+		{
+			[Description("枚举描述0")]
+			Enum0,
+			[Description("枚举描述1")]
+			Enum1,
+		}
+		*/
+		#endregion
+
+		#region 公共方法
+
+		#endregion
+
+	}//endClass
+}
\ No newline at end of file
diff --git a/Tiger.Model.Net/Entitys/BAS/BAS_CODE_RULE.cs b/Tiger.Model.Net/Entitys/BAS/BAS_CODE_RULE.cs
index 155810a..7fd57f1 100644
--- a/Tiger.Model.Net/Entitys/BAS/BAS_CODE_RULE.cs
+++ b/Tiger.Model.Net/Entitys/BAS/BAS_CODE_RULE.cs
@@ -44,6 +44,16 @@
 		/// </summary>
 		public int PRIORITY { get; set; }
         /// <summary>
+		/// 鏄惁鍚敤(Y/N)
+		/// </summary>
+		[DisplayName("鏄惁鍚敤(Y/N)")]
+        public string IS_ACTIVE { get; set; }
+        /// <summary>
+        /// 鏉$爜娈靛垎闅旂
+        /// </summary>
+        [DisplayName("鏉$爜娈靛垎闅旂")]
+        public string SEPARATOR { get; set; }
+        /// <summary>
         /// 鏉$爜闀垮害
         /// </summary>
         public int CODE_LENGTH { get; set; }
diff --git a/Tiger.Model.Net/Tiger.Model.Net.csproj b/Tiger.Model.Net/Tiger.Model.Net.csproj
index 70fbc37..7fd28cd 100644
--- a/Tiger.Model.Net/Tiger.Model.Net.csproj
+++ b/Tiger.Model.Net/Tiger.Model.Net.csproj
@@ -78,6 +78,7 @@
     <Compile Include="Base\DbEntityBase.cs" />
     <Compile Include="Base\TraceDebug.cs" />
     <Compile Include="DTO\MESDTO.cs" />
+    <Compile Include="Entitys\BAS\BAS_CODE_MEANING.cs" />
     <Compile Include="Entitys\BAS\BAS_CODE_TYPE.cs" />
     <Compile Include="Entitys\BAS\BAS_PROCESS_VAR.cs" />
     <Compile Include="Entitys\MES\MES_ROUTE_ACT_VAR.cs" />

--
Gitblit v1.9.3