From fafb691b6ba8c9b3a825faf3a1c51208d4e2a1b7 Mon Sep 17 00:00:00 2001 From: LSH Date: 星期一, 27 三月 2023 16:47:22 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/LocMastService.java | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/LocMastService.java b/src/main/java/com/zy/asrs/service/LocMastService.java index c05a800..0296383 100644 --- a/src/main/java/com/zy/asrs/service/LocMastService.java +++ b/src/main/java/com/zy/asrs/service/LocMastService.java @@ -11,7 +11,13 @@ /** * 妫�绱㈠彲鐢ㄥ簱浣� */ - LocMast queryFreeLocMast(Integer row, Short locType1); + List<LocMast> queryFreeLocMast(List<Integer> rows, Integer rowsLen, Short locType1); + List<LocMast> queryFreeLocMast2(List<Integer> rows, Integer rowsLen, Short locType1); + + /** + * 妫�绱㈠彲鐢ㄥ簱浣�0 + */ + LocMast queryFreeLocMast0(Integer row, Short locType1); /** * 鑾峰彇鍚岀粍璐ф灦鐨勭┖搴撲綅 @@ -25,11 +31,33 @@ * @param locMast * @return */ - Boolean checkEmptyCount(LocMast locMast); + Boolean checkEmptyCount(LocMast locMast, int quaOfBlank); /** * 褰撳墠搴撳瓨鏄庣粏鏄惁涓烘暣鎵� */ Boolean checkWhole(List<LocDetl> locDetls); + /** + * 鍒ゆ柇鏄惁鏄渶澶栧眰鐨勫簱浣� + * @param locNo + * @return + */ + Boolean isOutMost(String locNo, Boolean pakin); + + // 鍚岀粍绌洪棽搴撲綅 鍏ュ簱鐢� + LocMast findOutMost(String locNo); + + // 瀵瑰悓缁勮揣鐗╄繘琛岀Щ搴撴搷浣� + void breakUp(String locNo, List<String> excludeLocNos); + + // 鑾峰彇瀵瑰簲鍑哄簱鍫嗗灈鏈哄彿鐮� + Integer getOutCrnNo(LocMast locMast); + + LocMast findNearloc(String locNo); + + List<LocMast> selectAllPeakLoc(); + + Boolean checkAllLocEmpty(List<String> groupOuterLoc); + } -- Gitblit v1.9.1