ソースを参照

新增产品编码生成逻辑及LockResult字段优化

在Management中增加产品编码获取与生成逻辑,接口ExecutePhotoGetSinglePoint新增string参数。LockResult模型新增OperatorName和ProductImagePath字段,并将多个属性标记为可空,提升数据表灵活性和追溯能力。
孝锋 徐 8 ヶ月 前
コミット
4a37657075
2 ファイル変更13 行追加0 行削除
  1. 8 0
      TeamAAS-VM/Core/Management.cs
  2. 5 0
      TeamAAS-VM/Models/LockResult.cs

+ 8 - 0
TeamAAS-VM/Core/Management.cs

@@ -1052,6 +1052,14 @@ namespace TeamAAS_VP.Core
                     return;
                 }
 
+                //获取产品编码
+                string productCode = plc.ReadNode<string>(addressConfig.In_Code.Address);
+                //如果产品编码为空,则以当前的时间戳作为编码
+                if (string.IsNullOrEmpty(productCode))
+                {
+                    productCode = DateTime.Now.ToString("yyyyMMddHHmmssfff");
+                }
+
                 // 触发下相机拍照
                 if (addressConfig.In_DowmCameraExe.Address.Contains(tuple.nodeId))
                 {

+ 5 - 0
TeamAAS-VM/Models/LockResult.cs

@@ -25,6 +25,7 @@ namespace TeamAAS_VP.Models
         /// <summary>
         /// 产品编号
         /// </summary>
+        [SugarColumn(IsNullable = true)]
         public string ProductNumber
         {
             get { return __ProductNumber; }
@@ -86,6 +87,7 @@ namespace TeamAAS_VP.Models
         /// <summary>
         /// 结果详情
         /// </summary>
+        [SugarColumn(IsNullable = true)]
         public string ResultDetails
         {
             get { return _ResultDetails; }
@@ -226,6 +228,7 @@ namespace TeamAAS_VP.Models
         /// <summary>
         /// 披头编号
         /// </summary>
+        [SugarColumn(IsNullable = true)]
         public string NozzleNumber
         {
             get { return __NozzleNumber; }
@@ -234,6 +237,7 @@ namespace TeamAAS_VP.Models
 
         //当前的操作员名称
         private string _OperatorName;
+        [SugarColumn(IsNullable = true)]
         public string OperatorName
         {
             get { return _OperatorName; }
@@ -244,6 +248,7 @@ namespace TeamAAS_VP.Models
         /// <summary>
         /// 产品图片路径
         /// </summary>
+        [SugarColumn(IsNullable = true)]
         public string ProductImagePath
         {
             get { return _ProductImagePath; }