From 676cbdde86ae8ea598be6e9f6776ae5bf67478f6 Mon Sep 17 00:00:00 2001
From: cp <513960435@qq.com>
Date: 星期二, 19 十一月 2024 13:49:14 +0800
Subject: [PATCH] 完善訂單,添加出库订单

---
 zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java b/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
index bc991a0..b43c6ad 100644
--- a/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
+++ b/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
@@ -185,6 +185,7 @@
             }
 
             ArrayList<GenerateOrderMatParam> mats = new ArrayList<>();
+            String matnr=null;
             for (MatParam matParam : orderParam.getList()) {
                 GenerateOrderMatParam mat = new GenerateOrderMatParam();
                 mat.setMatnr(matParam.getMatnr());
@@ -194,7 +195,17 @@
                 mat.setWarehouse(matParam.getWarehouse());
                 mat.setOrigin(matParam.getOrigin());
                 mat.setOriginNo(matParam.getOriginNo());
-                mats.add(mat);
+                if(Cools.isEmpty(mats)){
+                    mats.add(mat);
+                }else{
+                    for (GenerateOrderMatParam m:mats
+                         ) {
+                        if(m.getMatnr().equals(matParam.getMatnr())){
+                            return R.error("鍚屼竴璁㈠崟涓嶅厑璁告湁鐩稿悓鐗╂枡");
+                        }
+                    }
+                    mats.add(mat);
+                }
             }
 
             if (orderParam.getInOut() == 1) {

--
Gitblit v1.9.1