From e666ab89158593e0ab2e44d6e61a2a3a4f8210b2 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期五, 02 六月 2023 14:47:22 +0800 Subject: [PATCH] 随机可用堆垛机号 --- src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 71 +++++++++++++++++++---------------- 1 files changed, 39 insertions(+), 32 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java index 1ed19dd..45a92f5 100644 --- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java @@ -160,41 +160,48 @@ @Transactional public void startupFullTakeStore(StockOutParam param, Long userId) { ArrayList<String> locNos = new ArrayList<>(); - List<StockOutParam.LocDetl> locDetls = new ArrayList<>(); - ArrayList<String> matnrs = new ArrayList<>();//鐩殑鍋氭暟鎹幓閲� - for (StockOutParam.LocDetl locDetl : param.getLocDetls()) { - if (!matnrs.contains(locDetl.getMatnr())) { - matnrs.add(locDetl.getMatnr()); - - //1.鏍规嵁鐗╂枡鍙峰厛鎼滅储楂橀鍖哄煙鏄惁鏈夊簱瀛� - List<StockOutParam.LocDetl> locNoStep1 = this.findLocNoStep1(locDetl); - if (locNoStep1 != null) { - locDetls.addAll(locNoStep1); - continue; - } - - //楂橀娣锋斁鍖哄煙娌℃湁婊¤冻鐨勫簱浣嶏紝鍦ㄥ崟鍝佸尯鍩熻繘琛屾悳绱� - List<StockOutParam.LocDetl> locNoStep2 = this.findLocNoStep2(locDetl); - if (locNoStep2 != null) { - locDetls.addAll(locNoStep2); - continue; - } - - //浣庨娣锋斁鍖哄煙杩涜鎼滅储 - List<StockOutParam.LocDetl> locNoStep3 = this.findLocNoStep3(locDetl); - if (locNoStep3 != null) { - locDetls.addAll(locNoStep3); - continue; - } - - } - } - - for (StockOutParam.LocDetl locDetl : locDetls) { - if (!locNos.contains(locDetl.getLocNo())) { + for (StockOutParam.LocDetl locDetl:param.getLocDetls()){ + if (!locNos.contains(locDetl.getLocNo())){ locNos.add(locDetl.getLocNo()); } } + List<StockOutParam.LocDetl> locDetls = param.getLocDetls(); +// ArrayList<String> locNos = new ArrayList<>(); +// List<StockOutParam.LocDetl> locDetls = new ArrayList<>(); +// ArrayList<String> matnrs = new ArrayList<>();//鐩殑鍋氭暟鎹幓閲� +// for (StockOutParam.LocDetl locDetl : param.getLocDetls()) { +// if (!matnrs.contains(locDetl.getMatnr())) { +// matnrs.add(locDetl.getMatnr()); +// +// //1.鏍规嵁鐗╂枡鍙峰厛鎼滅储楂橀鍖哄煙鏄惁鏈夊簱瀛� +// List<StockOutParam.LocDetl> locNoStep1 = this.findLocNoStep1(locDetl); +// if (locNoStep1 != null) { +// locDetls.addAll(locNoStep1); +// continue; +// } +// +// //楂橀娣锋斁鍖哄煙娌℃湁婊¤冻鐨勫簱浣嶏紝鍦ㄥ崟鍝佸尯鍩熻繘琛屾悳绱� +// List<StockOutParam.LocDetl> locNoStep2 = this.findLocNoStep2(locDetl); +// if (locNoStep2 != null) { +// locDetls.addAll(locNoStep2); +// continue; +// } +// +// //浣庨娣锋斁鍖哄煙杩涜鎼滅储 +// List<StockOutParam.LocDetl> locNoStep3 = this.findLocNoStep3(locDetl); +// if (locNoStep3 != null) { +// locDetls.addAll(locNoStep3); +// continue; +// } +// +// } +// } +// +// for (StockOutParam.LocDetl locDetl : locDetls) { +// if (!locNos.contains(locDetl.getLocNo())) { +// locNos.add(locDetl.getLocNo()); +// } +// } // //妫�娴嬫彁浜ょ殑鍑哄簱搴撲綅鏄惁鍚堟硶(娴呭簱浣嶆湁闈炵┖搴撲綅) // Utils.checkStockOutLocNo(locNos); -- Gitblit v1.9.1