From 0343f06a2b1097662d12780829f247b094111320 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周四, 25 4月 2024 14:17:56 +0800 Subject: [PATCH] 生成助记码 --- iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsCommon/WmsCommonService.cs | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsCommon/WmsCommonService.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsCommon/WmsCommonService.cs index ee48f3d..4888778 100644 --- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsCommon/WmsCommonService.cs +++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsCommon/WmsCommonService.cs @@ -19,6 +19,7 @@ public class WmsCommonService : IWmsCommonService, IDynamicApiController, ITransient { + private static readonly SemaphoreSlim semaphore_GetMnemonicCode = new SemaphoreSlim(1, 1);//SemaphoreSlim瀹炰緥锛屽苟璁剧疆鏈�澶у苟鍙戣闂暟涓�1銆� /// <summary> /// 鏋勯�犲嚱鏁� @@ -40,6 +41,35 @@ var returnstr = await SerialUtil.GetSerial(SerialType); return returnstr; } + + + /// <summary> + /// 鐢熸垚鍔╄鐮� + /// 娉ㄦ剰锛氬彧鑳借皟杩欎釜鎺ュ彛锛屼笉鑳借嚜宸卞啓鏂规硶璋冿紝鍚﹀垯鍙兘浼氬鑷存枃浠惰鍙栧啿绐侀�犳垚閿欒锛� + /// </summary> + /// <returns></returns> + [HttpGet("WmsCommon/getMnemonicCode")] + [AllowAnonymous] + public async Task<string> GetMnemonicCode([FromQuery] string name) + { + + await semaphore_GetMnemonicCode.WaitAsync(); + try + { + MnemonicCodeUtil.fun_LoadWords(); + var retMsg = MnemonicCodeUtil.funChineseSpell(name, false); + return retMsg; + } + catch (Exception) + { + + throw; + } + finally + { + semaphore_GetMnemonicCode.Release(); + } + } } } -- Gitblit v1.9.3