From 35dcba93ed8f31066d36aa5bd46bd6bd7e092bbe Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期日, 24 四月 2022 23:14:16 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java |   28 ++++++++++++++++++++--------
 1 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
index f0bbfb5..1a1379e 100644
--- a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
@@ -9,6 +9,7 @@
 import com.zy.asrs.entity.WrkDetl;
 import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.entity.param.OpenOrderPakinParam;
+import com.zy.asrs.entity.param.OpenOrderPakoutParam;
 import com.zy.asrs.mapper.OrderDetlMapper;
 import com.zy.asrs.mapper.OrderMapper;
 import com.zy.asrs.entity.Order;
@@ -79,20 +80,31 @@
     }
 
     @Override
-    public boolean saveHandlerOrder(WrkMast wrkMast, List<WrkDetl> wrkDetls) {
+    public boolean saveHandlerOrder(Boolean pakin, WrkMast wrkMast, List<WrkDetl> wrkDetls) {
         try {
             List<DetlDto> detlDtos = new ArrayList<>();
             wrkDetls.forEach(wrkDetl -> {
                 detlDtos.add(new DetlDto(wrkDetl.getMatnr(), wrkDetl.getBatch(), wrkDetl.getAnfme()));
             });
-            // 鐢熸垚鍏ュ簱鍗曟嵁
             String orderNo = "HAND" + snowflakeIdWorker.nextId();
-            OpenOrderPakinParam openParam = new OpenOrderPakinParam();
-            openParam.setOrderNo(orderNo);
-            openParam.setOrderTime(DateUtils.convert(wrkMast.getModiTime()));
-            openParam.setOrderType("鎵嬪姩鍏ュ簱鍗�");
-            openParam.setOrderDetails(detlDtos);
-            openService.pakinOrderCreate(openParam);
+            if (pakin) {
+                // 鐢熸垚鍏ュ簱鍗曟嵁
+                OpenOrderPakinParam openParam = new OpenOrderPakinParam();
+                openParam.setOrderNo(orderNo);
+                openParam.setOrderTime(DateUtils.convert(wrkMast.getModiTime()));
+                openParam.setOrderType("鎵嬪姩鍏ュ簱鍗�");
+                openParam.setOrderDetails(detlDtos);
+                openService.pakinOrderCreate(openParam);
+            } else {
+                // 鐢熸垚鍑哄簱鍗曟嵁
+                OpenOrderPakoutParam openParam = new OpenOrderPakoutParam();
+                openParam.setOrderNo(orderNo);
+                openParam.setOrderTime(DateUtils.convert(wrkMast.getModiTime()));
+                openParam.setOrderType("鎵嬪姩鍑哄簱鍗�");
+                openParam.setOrderDetails(detlDtos);
+                openService.pakoutOrderCreate(openParam);
+            }
+
             Order order = this.selectByNo(orderNo);
             if (null == order) {
                 throw new CoolException("鐢熸垚鍗曟嵁澶辫触");

--
Gitblit v1.9.1