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