From ee03f78ceb74f81afff6f5dbcc0398b5d021fe37 Mon Sep 17 00:00:00 2001
From: chen.llin <1442464845@qq.comm>
Date: 星期日, 18 一月 2026 15:41:19 +0800
Subject: [PATCH] 倾斜度

---
 src/main/java/com/zy/asrs/service/LocCacheService.java |   42 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 41 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/LocCacheService.java b/src/main/java/com/zy/asrs/service/LocCacheService.java
index f5b03fb..b347f27 100644
--- a/src/main/java/com/zy/asrs/service/LocCacheService.java
+++ b/src/main/java/com/zy/asrs/service/LocCacheService.java
@@ -1,8 +1,8 @@
 package com.zy.asrs.service;
 
+import com.baomidou.mybatisplus.service.IService;
 import com.core.common.R;
 import com.zy.asrs.entity.LocCache;
-import com.baomidou.mybatisplus.service.IService;
 import com.zy.asrs.entity.param.LocMastInitParam;
 
 public interface LocCacheService extends IService<LocCache> {
@@ -15,4 +15,44 @@
      * @version 1.0
      */
     R initLocCache(LocMastInitParam param, Long userId);
+
+    /**
+     * 閿佸畾/瑙i攣缂撳瓨搴撲綅
+     * @param locNo 搴撲綅鍙�
+     * @param lock 鏄惁閿佸畾锛宼rue-閿佸畾锛宖alse-瑙i攣
+     * @param fullPlt 鏄惁婊℃墭锛宼rue-婊℃墭锛堣缃负F锛夛紝false-绌烘墭锛堣缃负D锛夛紝瑙i攣鏃跺拷鐣ユ鍙傛暟
+     * @param userId 鐢ㄦ埛ID
+     * @return 鎿嶄綔缁撴灉
+     */
+    R lockOrUnlockLocCache(String locNo, Boolean lock, Boolean fullPlt, Long userId);
+
+    /**
+     * 閿佸畾/瑙i攣褰撳墠鎺掔殑鎵�鏈夊簱浣�
+     * @param locNo 搴撲綅鍙凤紙鐢ㄤ簬鑾峰彇鎺掑彿锛�
+     * @param lock 鏄惁閿佸畾锛宼rue-閿佸畾锛宖alse-瑙i攣
+     * @param fullPlt 鏄惁婊℃墭锛宼rue-婊℃墭锛堣缃负F锛夛紝false-绌烘墭锛堣缃负D锛夛紝瑙i攣鏃跺拷鐣ユ鍙傛暟
+     * @param userId 鐢ㄦ埛ID
+     * @return 鎿嶄綔缁撴灉
+     */
+    R lockOrUnlockRowLocCache(String locNo, Boolean lock, Boolean fullPlt, Long userId);
+
+    /**
+     * 閿佸畾/瑙i攣褰撳墠鍒楃殑鎵�鏈夊簱浣�
+     * @param locNo 搴撲綅鍙凤紙鐢ㄤ簬鑾峰彇鍒楀彿bay1锛�
+     * @param lock 鏄惁閿佸畾锛宼rue-閿佸畾锛宖alse-瑙i攣
+     * @param fullPlt 鏄惁婊℃墭锛宼rue-婊℃墭锛堣缃负F锛夛紝false-绌烘墭锛堣缃负D锛夛紝瑙i攣鏃跺拷鐣ユ鍙傛暟
+     * @param userId 鐢ㄦ埛ID
+     * @return 鎿嶄綔缁撴灉
+     */
+    R lockOrUnlockBayLocCache(String locNo, Boolean lock, Boolean fullPlt, Long userId);
+
+    /**
+     * 娓呯┖鏁存帓鐨勬墍鏈夊簱浣嶏紙鎵�鏈夊垪锛�
+     * @param locNo 搴撲綅鍙凤紙鐢ㄤ簬鑾峰彇鎺掑彿row1锛�
+     * @param lock 鏄惁閿佸畾锛宼rue-閿佸畾锛宖alse-瑙i攣锛堟竻绌猴級
+     * @param fullPlt 鏄惁婊℃墭锛宼rue-婊℃墭锛堣缃负F锛夛紝false-绌烘墭锛堣缃负D锛夛紝瑙i攣鏃跺拷鐣ユ鍙傛暟
+     * @param userId 鐢ㄦ埛ID
+     * @return 鎿嶄綔缁撴灉
+     */
+    R clearAllColumnsInRow(String locNo, Boolean lock, Boolean fullPlt, Long userId);
 }

--
Gitblit v1.9.1