From f4078b75fe80f03e58af3217bf642d0de118d1c9 Mon Sep 17 00:00:00 2001 From: liuying <1427574514@qq.com> Date: 周四, 09 5月 2024 13:01:19 +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