From 98b4edf0bb630ebf7ae5d8dd01a16d709529aed5 Mon Sep 17 00:00:00 2001
From: liuying <1427574514@qq.com>
Date: 周五, 26 4月 2024 10:00:27 +0800
Subject: [PATCH] 1
---
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