From cf22fb461f13b7136807fc5272e8ef254ff29db4 Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期二, 11 一月 2022 10:01:32 +0800
Subject: [PATCH] 完成提交
---
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