From 6bb25a0e2443749c07834048c4afab136dff7a67 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 10 9月 2025 11:12:59 +0800
Subject: [PATCH] 优化任务号
---
wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs | 47 ++++++++++++++++-------------------------------
1 files changed, 16 insertions(+), 31 deletions(-)
diff --git a/wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs b/wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs
index 9ddff3d..e59858f 100644
--- a/wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs
+++ b/wcs/yunneiWCS/yunneiWCS/Utils/TaskNoHelper.cs
@@ -17,24 +17,7 @@
private readonly static object lock_Agv = new object();
- ///// <summary>
- ///// 闅忔満鐢熸垚1-10000鐨凱LC浠诲姟鍙�
- ///// </summary>
- ///// <returns></returns>
- //public static string CreatePlcTaskId()
- //{
- // int iSeed = 10000;
- // return new Random(Guid.NewGuid().GetHashCode()).Next(1, iSeed).ToString();
- //}
- ///// <summary>
- ///// 鍒涘缓杈撻�佺嚎浠诲姟鍙凤紝闅忔満鐢熸垚(1, 3000)鐨凱LC浠诲姟鍙�
- ///// </summary>
- ///// <returns></returns>
- //public static string CreatePlcTaskIdForConveyorTask()
- //{
- // int iSeed = 3000;
- // return new Random(Guid.NewGuid().GetHashCode()).Next(1, iSeed).ToString();
- //}
+
/// <summary>
/// 鍒涘缓鍫嗗灈鏈轰换鍔″彿锛岄殢鏈虹敓鎴� 锛�1-999999锛夌殑PLC浠诲姟鍙�
@@ -78,8 +61,10 @@
{
lock (lock_Srm)
{
+ int startNum = 100001;
int iSeed = 999999;
- return new Random(Guid.NewGuid().GetHashCode()).Next(1, iSeed).ToString();
+ //鎸夌収AGV鐨勮姹傦紝蹇呴』鏄�6浣嶆暟瀛� 銆怑ditby shaocx,2025-09-09銆�
+ return new Random(Guid.NewGuid().GetHashCode()).Next(startNum, iSeed).ToString();
}
}
@@ -89,18 +74,18 @@
/// <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;
- }
+ var formattedPlcTaskNo = plcTaskNo;
+ //鎸夌収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
--
Gitblit v1.9.3