schangxiang@126.com
2025-09-09 528b1ae722536aafc6afce10389ce7982ed278df
//按照AGV的要求,必须是6位数字 【Editby shaocx,2025-09-09】
已修改1个文件
14 ■■■■■ 文件已修改
wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs
@@ -89,10 +89,22 @@
        /// <returns></returns>
        public static string CreateTaskIdForAgvTask(string plcTaskNo)
        {
            var formattedPlcTaskNo = "";
            //按照AGV的要求,必须是6位数字 【Editby 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>