From f7e5ec05f10452c90bdf5130385ebf878ce338c9 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期五, 26 五月 2023 13:33:04 +0800 Subject: [PATCH] 单品找库位逻辑 --- src/main/java/com/zy/asrs/utils/Utils.java | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java index 9e7e7dd..1921ffb 100644 --- a/src/main/java/com/zy/asrs/utils/Utils.java +++ b/src/main/java/com/zy/asrs/utils/Utils.java @@ -564,6 +564,49 @@ } } + /** + * 妫�娴嬪綋鍓嶅簱浣嶅唴渚у叾浠栧簱浣嶆槸鍚︿负D銆丗銆乆 + * 杩斿洖true琛ㄧず鍐呬晶搴撲綅涓嶆槸DFX锛岃繑鍥瀎alse琛ㄧず鍐呬晶搴撲綅鏄疍FX + */ + public static boolean checkInsideLocIsDFX(String locNo) { + LocMastService locMastService = SpringUtils.getBean(LocMastService.class); + List<String> insideLoc = Utils.getGroupInsideLoc(locNo); + if (insideLoc.size() > 0) { + List<LocMast> insideLocMast = locMastService.selectByLocNos(insideLoc); + for (LocMast mast : insideLocMast) { + if (!mast.getLocSts().equals("D") + && !mast.getLocSts().equals("F") + && !mast.getLocSts().equals("X")) { + //D銆丗銆乆(涓嶈兘閫夊畾杩欎釜澶栦晶搴撲綅) + return true; + } + } + } + return false; + } + + /** + * 妫�娴嬪綋鍓嶅簱浣嶅唴渚у叾浠栧簱浣嶆槸鍚︿负D銆丗銆乆銆丼 + * 杩斿洖true琛ㄧず鍐呬晶搴撲綅涓嶆槸DFX锛岃繑鍥瀎alse琛ㄧず鍐呬晶搴撲綅鏄疍FX + */ + public static boolean checkInsideLocIsDFXS(String locNo) { + LocMastService locMastService = SpringUtils.getBean(LocMastService.class); + List<String> insideLoc = Utils.getGroupInsideLoc(locNo); + if (insideLoc.size() > 0) { + List<LocMast> insideLocMast = locMastService.selectByLocNos(insideLoc); + for (LocMast mast : insideLocMast) { + if (!mast.getLocSts().equals("D") + && !mast.getLocSts().equals("F") + && !mast.getLocSts().equals("X") + && !mast.getLocSts().equals("S")) { + //D銆丗銆乆銆丼(涓嶈兘閫夊畾杩欎釜澶栦晶搴撲綅) + return true; + } + } + } + return false; + } + public static void main(String[] args) { List<String> groupLoc = Utils.getGroupLoc("1300801"); System.out.println(groupLoc); -- Gitblit v1.9.1