From 7278264f027d62664a0209699d0f66a22fd06a8e Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 13 四月 2026 10:24:04 +0800
Subject: [PATCH] feat: 更新依赖版本并优化MES接口调用

---
 Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Core/Caches/ICacheService.cs |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Core/Caches/ICacheService.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Core/Caches/ICacheService.cs
index 85ef381..1600ebb 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Core/Caches/ICacheService.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Core/Caches/ICacheService.cs
@@ -247,6 +247,24 @@
         bool TryUpdateIfChanged<T>(string key, T newValue, int expireSeconds = -1) where T : class;
 
         /// <summary>
+        /// 瀹夊叏鏇存柊锛氫粎褰撳唴瀛樼紦瀛樹腑鐨勫�间笌expectedVersion鍖归厤鏃舵墠鏇存柊
+        /// 闃叉骞跺彂鍐欏叆鏃舵棫鍊艰鐩栨柊鍊硷紙閫傜敤浜庡绾跨▼/澶氳繘绋嬪満鏅級
+        /// </summary>
+        /// <typeparam name="T">鍊肩被鍨�</typeparam>
+        /// <param name="key">缂撳瓨閿�</param>
+        /// <param name="newValue">鏂板��</param>
+        /// <param name="expectedVersion">鏈熸湜鐨勭増鏈紙閫氬父鏄棫瀵硅薄鐨勬煇涓睘鎬у�硷紝濡傛椂闂存埑锛�</param>
+        /// <param name="versionExtractor">浠庡璞℃彁鍙栫増鏈彿鐨勫嚱鏁�</param>
+        /// <param name="expireSeconds">杩囨湡鏃堕棿锛堢锛�</param>
+        /// <returns>鏄惁鏇存柊鎴愬姛</returns>
+        bool TrySafeUpdate<T>(
+            string key,
+            T newValue,
+            object? expectedVersion,
+            Func<T, object?> versionExtractor,
+            int expireSeconds = -1) where T : class;
+
+        /// <summary>
         /// 鑾峰彇鎴栨坊鍔狅細Key瀛樺湪鍒欒繑鍥炵幇鏈夊�硷紝涓嶅瓨鍦ㄥ垯娣诲姞骞惰繑鍥炴柊鍊�
         /// </summary>
         string GetOrAdd(string key, string value, int expireSeconds = -1);

--
Gitblit v1.9.3