From 47015b98442acc527509235d5b9c22857751aeef Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 13 四月 2021 17:39:00 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/common/model/OrderStoDto.java             |   15 +++++++++++++++
 src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java |   22 ++--------------------
 2 files changed, 17 insertions(+), 20 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/common/model/OrderStoDto.java b/src/main/java/zy/cloud/wms/common/model/OrderStoDto.java
index b3167ca..5f99db6 100644
--- a/src/main/java/zy/cloud/wms/common/model/OrderStoDto.java
+++ b/src/main/java/zy/cloud/wms/common/model/OrderStoDto.java
@@ -1,7 +1,9 @@
 package zy.cloud.wms.common.model;
 
 import lombok.Data;
+import zy.cloud.wms.manager.entity.OrderDetl;
 
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -22,4 +24,17 @@
         this.dtos = dtos;
     }
 
+    public OrderStoDto create(String orderNo, List<OrderDetl> orderDetls) {
+        this.setOrderNo(orderNo);
+        List<MatnrDto> matnrDtos = new ArrayList<>();
+        for (OrderDetl orderDetl : orderDetls) {
+            MatnrDto matnrDto = new MatnrDto();
+            matnrDto.setMatnr(orderDetl.getMatnr());
+            matnrDto.setCount(orderDetl.getAnfme());
+            matnrDtos.add(matnrDto);
+        }
+        this.setDtos(matnrDtos);
+        return this;
+    }
+
 }
diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
index 9bfcfa4..c357fd3 100644
--- a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
+++ b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
@@ -239,16 +239,7 @@
         if (Cools.isEmpty(orderDetls)) {
             return R.error("姝ゅ崟鎹凡澶辨晥锛岃鑱旂郴绠$悊鍛�");
         }
-        OrderStoDto dto = new OrderStoDto();
-        dto.setOrderNo(param.getOrderNo());
-        List<MatnrDto> matnrDtos = new ArrayList<>();
-        for (OrderDetl orderDetl : orderDetls) {
-            MatnrDto matnrDto = new MatnrDto();
-            matnrDto.setMatnr(orderDetl.getMatnr());
-            matnrDto.setCount(orderDetl.getAnfme());
-            matnrDtos.add(matnrDto);
-        }
-        dto.setDtos(matnrDtos);
+        OrderStoDto dto = new OrderStoDto().create(order.getOrderNo(), orderDetls);
         return R.ok().add(mainService.stockOutPreview(dto));
     }
 
@@ -262,16 +253,7 @@
         if (Cools.isEmpty(orderDetls)) {
             return R.error("姝ゅ崟鎹凡澶辨晥锛岃鑱旂郴绠$悊鍛�");
         }
-        OrderStoDto dto = new OrderStoDto();
-        dto.setOrderNo(param.getOrderNo());
-        List<MatnrDto> matnrDtos = new ArrayList<>();
-        for (OrderDetl orderDetl : orderDetls) {
-            MatnrDto matnrDto = new MatnrDto();
-            matnrDto.setMatnr(orderDetl.getMatnr());
-            matnrDto.setCount(orderDetl.getAnfme());
-            matnrDtos.add(matnrDto);
-        }
-        dto.setDtos(matnrDtos);
+        OrderStoDto dto = new OrderStoDto().create(order.getOrderNo(), orderDetls);
         // 寮�濮嬫暣鐞嗗嚭搴撴暟鎹�
         mainService.stockOutProcess(dto);
         return R.ok("鐢熸垚鎷h揣鍗曟垚鍔�");

--
Gitblit v1.9.1