From 528b1ae722536aafc6afce10389ce7982ed278df Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 09 9月 2025 16:05:01 +0800
Subject: [PATCH] //按照AGV的要求,必须是6位数字 【Editby shaocx,2025-09-09】

---
 wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs b/wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs
index 7c2d8d7..9ddff3d 100644
--- a/wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs
+++ b/wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs
@@ -89,10 +89,22 @@
         /// <returns></returns>
         public static string CreateTaskIdForAgvTask(string plcTaskNo)
         {
+            var formattedPlcTaskNo = "";
+            //鎸夌収AGV鐨勮姹傦紝蹇呴』鏄�6浣嶆暟瀛� 銆怑ditby shaocx,2025-09-09銆�
+            if (plcTaskNo.Length < 6)
+            {
+                // 涓嶈冻 6 浣嶏紝鍦ㄥ彸渚цˉ 0锛岃ˉ瓒冲埌 6 浣�
+                formattedPlcTaskNo = plcTaskNo.PadRight(6, '0');
+            }
+            else
+            {
+                // 宸茬粡鏄� 6 浣嶆垨鏇撮暱锛岀洿鎺ヤ娇鐢紙濡傛灉涓氬姟涓婅姹備笉鑳借秴杩� 6 浣嶏紝鍙互鍐嶆埅鍙� Substring(0,6)锛�
+                formattedPlcTaskNo = plcTaskNo;
+            }
             lock (lock_Agv)
             {
                 //骞存湀鏃ユ椂鍒嗙-plc浠诲姟鍙凤紝濡� 20220325190023-1234
-                return DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + plcTaskNo;
+                return DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + formattedPlcTaskNo;
             }
         }
         /// <summary>

--
Gitblit v1.9.3