From bfa307fb0fe82ce6f5a2ea354fcee43d9d1f0fa1 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期一, 13 四月 2026 09:53:06 +0800
Subject: [PATCH] no message

---
 src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
index 8f74d13..53cff31 100644
--- a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
+++ b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -463,7 +463,7 @@
         }
 
         newOrder.setUuid(generateUUID(params));
-        newOrder.setShipName(type);
+        newOrder.setShipName(params.getType());
         // 娴佹按鍙凤紙鍞竴锛�
         newOrder.setDefNumber(params.getKopen_id());
         newOrder.setTargetLocation(params.getTarget_location());
@@ -483,12 +483,13 @@
             throw new RuntimeException("鏂板璁㈠崟澶辫触锛侊紒");
         }
         if (!Objects.isNull(params.getDetails()) && !params.getDetails().isEmpty()) {
+            List<OrderDetl> orderDetls = new ArrayList<>();
             params.getDetails().forEach(item -> {
                 Mat matnr = matService.selectOne(new EntityWrapper<Mat>()
                         .eq("supp_code", item.getPro_id())
                         .eq("matnr", item.getPro_komcode()));
                 if (Objects.isNull(matnr)) {
-                    throw new CoolException("鐗╂枡缂栫爜涓嶅瓨鍦紒锛�");
+                    throw new CoolException(item.getPro_komcode() + "锛岀墿鏂欑紪鐮佷笉瀛樺湪锛岃缁存姢鍚庡啀鎺ㄩ�侊紒锛�");
                 }
                 OrderDetl orderItem = new OrderDetl();
                 BeanUtils.copyProperties(matnr, orderItem);
@@ -528,7 +529,11 @@
                 orderItem.setSuppCode(item.getPro_id());
                 orderItem.setCreateTime(new Date());
                 orderItem.setUpdateTime(new Date());
-                if (!orderDetlService.insert(orderItem)) {
+                orderDetls.add(orderItem);
+            });
+
+            orderDetls.forEach(orderDetl -> {
+                if (!orderDetlService.insert(orderDetl)) {
                     throw new CoolException("璁㈠崟鏄庣粏鏂板澶辫触锛侊紒");
                 }
             });

--
Gitblit v1.9.1