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