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