From 03b41fa7164bb7dc5a8bd17a06cfceed43e65617 Mon Sep 17 00:00:00 2001 From: whycq0520 <91384184@qq.com> Date: 星期四, 24 三月 2022 12:56:44 +0800 Subject: [PATCH] # ycq --- src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java | 26 +++++++++++++++++++++++++- 1 files changed, 25 insertions(+), 1 deletions(-) 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 18a810c..c92e900 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 @@ -62,6 +62,7 @@ private ReceiveDetlService receiveDetlService; + @Override @Transactional public R stockPakin(PakinParam param, Long userId, Long hostId) { @@ -322,8 +323,10 @@ return R.ok("鐢熸垚鎷h揣鍗曟垚鍔�"); } + @Override public R stockOutPrint(StockOutParam param, Long userId, Long hostId) { + Order order = orderService.selectByOrderNo(param.getOrderNo(), hostId); if (order == null) { return R.error("姝ゅ崟鎹凡澶辨晥"); @@ -340,6 +343,27 @@ vo.setCstmrName(order.getCstmrName()); vo.setWorkerName(Cools.isEmpty(order.getOperMemb())? "" : order.getOperMemb()); return R.ok().add(vo); + } + + @Override + public R stockInPrint(StockOutParam param, Long userId, Long hostId) { + Receive receive = receiveService.selectByOrderNo(param.getOrderNo(), hostId); + if (receive == null) { + return R.error("姝ゅ崟鎹凡澶辨晥"); + } + List<Pakout> pakouts = pakoutService.selectList(new EntityWrapper<Pakout>().eq("doc_num", receive.getOrderNo()).eq("host_id", hostId)); + Double total = 0.0D; + for (Pakout pakout : pakouts) { + total = pakout.getAnfme() + total; + } + StoPrintVo vo = new StoPrintVo(); + vo.setDocNum(param.getOrderNo()); + vo.setList(pakouts); + vo.setTotal(total); + vo.setCstmrName(receive.getCstmrName()); + vo.setWorkerName(Cools.isEmpty(receive.getOperMemb())? "" : receive.getOperMemb()); + return R.ok().add(vo); + } @Override @@ -644,7 +668,7 @@ receiveDetl.setUnit(mat.getUnit()); receiveDetl.setBarcode(mat.getBarcode()); receiveDetl.setItemNum(mat.getItemNum()); - receiveDetl.setCount(mat.getCount()); + receiveDetl.setCount(Double.valueOf(mat.getCount())); receiveDetl.setUnitPrice(mat.getPrice()); receiveDetl.setWeight(mat.getWeight()); if (!receiveDetlService.insert(receiveDetl)) { -- Gitblit v1.9.1