From bfc2ad91acb4c805094f60525dc8624189e3958b Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期五, 02 六月 2023 14:32:55 +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