1
xiazhengtongxue
2025-12-26 a2f06e43a6f4ed3c613aefbb8bc0ccf3dd30ff8f
ÏîÄ¿´úÂë/WCSServices/WIDESEAWCS_Server/HostedService/WebSocketSetup.cs
@@ -1,5 +1,8 @@
using HslCommunication.WebSocket;
using RYB_PTL_API;
using WIDESEAWCS_Core.Helper;
using WIDESEAWCS_DTO;
using WIDESEAWCS_DTO.TaskInfo;
namespace WIDESEAWCS_Server.HostedService
{
@@ -26,5 +29,50 @@
                });
            }
        }
        /// <summary>
        ///// è®¢é˜…PTL事件
        ///// </summary>
        //public static void SubscribeEvent(this IServiceCollection services)
        //{
        //    if (!_eventSubscribed)
        //    {
        //        RYB_PTL.UserResultAvailable += new RYB_PTL.UserResultAvailableEventHandler(RYB_PTL_UserResultAvailable);
        //        _eventSubscribed = true;
        //    }
        //}
        ///// <summary>
        ///// PTL回调事件处理(只处理手拍事件)
        ///// </summary>
        //public static void RYB_PTL_UserResultAvailable(RYB_PTL.RtnValueStruct rs)
        //{
        //    try
        //    {
        //        if (rs.KeyCode == null)
        //        {
        //            return;
        //        }
        //        // æž„建回调数据
        //        var pTLCallBackDTO = new PTLCallBackDTO
        //        {
        //            sIp = rs.Ip,
        //            sTagID = rs.Tagid,
        //            sValue = rs.Number,
        //            sKeyCode = rs.KeyCode,
        //            sLocator = rs.Locator
        //        };
        //        // æ ¹æ®ä¸šåŠ¡éœ€è¦æž„å»ºä»»åŠ¡ä¿¡æ¯
        //        var taskBackLight = new TaskBackLight()
        //        {
        //            TagNo = "B1",
        //            TagCode = pTLCallBackDTO.sLocator,
        //        };
        //    }
        //    catch (Exception ex)
        //    {
        //        // è®°å½•日志或处理异常
        //        Console.WriteLine($"处理PTL手拍回调时出错: {ex.Message}");
        //    }
        //}
    }
}