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