From 63676447b730800bc7ba3df060bf867713db98f4 Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期三, 04 六月 2025 12:55:02 +0800 Subject: [PATCH] 关闭与erp的对接 --- src/main/java/com/zy/asrs/controller/OrderController.java | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OrderController.java b/src/main/java/com/zy/asrs/controller/OrderController.java index bc971bd..c96b978 100644 --- a/src/main/java/com/zy/asrs/controller/OrderController.java +++ b/src/main/java/com/zy/asrs/controller/OrderController.java @@ -441,6 +441,14 @@ return R.error("鍗曟嵁缂栧彿宸插瓨鍦�"); } Date now = new Date(); + if (param.getDocType() == 33) { + for (OrderDetl orderDetl : param.getOrderDetlList()) { + if (orderDetl.getMatnr().startsWith("401") || orderDetl.getMatnr().startsWith("402")) { + param.setOrderNo("DC" + param.getOrderNo()); + break; + } + } + } order = new Order( String.valueOf(snowflakeIdWorker.nextId()), // 缂栧彿[闈炵┖] param.getOrderNo(), // 璁㈠崟缂栧彿 @@ -558,9 +566,15 @@ } } if (param.getDocType().intValue() == 32) { + String ono = "DB"; + for (OrderDetl orderDetl : param.getOrderDetlList()) { + if (orderDetl.getMatnr().startsWith("401") || orderDetl.getMatnr().startsWith("402")) { + ono = "DC"; + } + } order = new Order( String.valueOf(snowflakeIdWorker.nextId()), // 缂栧彿[闈炵┖] - "DB" + param.getOrderNo(), // 璁㈠崟缂栧彿 + ono + param.getOrderNo(), // 璁㈠崟缂栧彿 DateUtils.convert(now), // 鍗曟嵁鏃ユ湡 33L, // 鍗曟嵁绫诲瀷 null, // 椤圭洰缂栧彿 @@ -1188,7 +1202,12 @@ } // 鐢熸垚璋冩嫧鍗� if (docType.getDocId().intValue() == 32) { - String dbUuid = "DB" + odNo; + String dbUuid; + if (!Cools.isEmpty(matnr) && (matnr.startsWith("401") || matnr.startsWith("402"))) { + dbUuid = "DC" + odNo; + } else { + dbUuid = "DB" + odNo; + } Order order2 = orderService.selectByNo(dbUuid); if (null == order2) { order2 = new Order( @@ -1455,7 +1474,12 @@ odNo += "_O"; } if (docName.contains("璋冩嫧鍗�")) { - odNo = "DB" + odNo; + if (!Cools.isEmpty(matnr) && (matnr.startsWith("401") || matnr.startsWith("402"))) { + odNo = "DC" + odNo; + } else { + odNo = "DB" + odNo; + } + //odNo = "DB" + odNo; } else if (docName.contains("鍔犲伐鍗�")) { odNo = "JG" + odNo; } else { -- Gitblit v1.9.1