From 5bf10c1dafe485d506ec534f98e5220a3b83dd17 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期四, 16 四月 2026 23:16:46 +0800
Subject: [PATCH] feat(WCS&WMS): 机械手扫码NG处理与线体条码读取与添加批量MES绑定解绑接口
---
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotBarcodeGenerator.cs | 29 ++++++++++++++---------------
1 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotBarcodeGenerator.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotBarcodeGenerator.cs
index 1dc1bcd..f40a882 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotBarcodeGenerator.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotBarcodeGenerator.cs
@@ -1,28 +1,27 @@
+using Masuit.Tools;
+using WIDESEAWCS_QuartzJob;
+
namespace WIDESEAWCS_Tasks
{
/// <summary>
- /// 鏈烘鎵嬫潯鐮佺敓鎴愬櫒 - 璐熻矗鐢熸垚鎵樼洏鏉$爜
+ /// 鏈烘鎵嬫潯鐮佽鍙栧櫒 - 璐熻矗璇诲彇鐢佃姱鏉$爜
/// </summary>
public static class RobotBarcodeGenerator
{
/// <summary>
- /// 鐢熸垚鎵樼洏鏉$爜
+ /// 璇诲彇绾夸綋鏉$爜
/// </summary>
- /// <param name="prefix">鏉$爜鍓嶇紑锛岄粯璁や负绌�</param>
- /// <returns>鐢熸垚鐨勬潯鐮佸瓧绗︿覆</returns>
+ /// <param name="prefix">DB鐐逛綅锛屼緥濡� "DB40.990"</param>
+ /// <returns>璇诲彇鍒扮殑鐢佃姱鏉$爜</returns>
public static string GenerateTrayBarcode(string prefix = "")
{
- // 褰撳墠鏃ユ湡
- string datePart = DateTime.Now.ToString("yyyyMMdd");
-
- // 鏃堕棿鎴筹紙鏃跺垎绉掞級
- string timePart = DateTime.Now.ToString("HHmmss");
-
- // 闅忔満鏁�
- string randomPart = Random.Shared.Next(100, 1000).ToString();
-
- // 缁勫悎锛氬墠缂� + 鏃ユ湡 + 鏃堕棿 + 闅忔満鏁�
- return prefix + datePart + timePart + randomPart;
+ var device = Storage.Devices.Where(d => d.DeviceName == "A鍖篲涓�娉ㄨ緭閫佺嚎").FirstOrDefault();
+ if (!device.IsNullOrEmpty() && device != null && device.Communicator.IsConnected)
+ {
+ var trayBarcode = device.Communicator.Read<string>(prefix);
+ return trayBarcode;
+ }
+ return "";
}
}
}
--
Gitblit v1.9.3