From 6c0c9c6711af6ae5a0cd7a9d08ee3a123eca6263 Mon Sep 17 00:00:00 2001
From: 18516761980 <4761516tqsxp>
Date: 星期日, 19 九月 2021 10:00:15 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/service/impl/MatOutServiceImpl.java | 44 ++++++++++++++++++++++++++------------------
1 files changed, 26 insertions(+), 18 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/MatOutServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MatOutServiceImpl.java
index 07969ca..f5e16b1 100644
--- a/src/main/java/com/zy/asrs/service/impl/MatOutServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MatOutServiceImpl.java
@@ -71,25 +71,33 @@
// 鍒ゆ柇鍏ュ嚭搴撶被鍨嬶細101.鍏ㄦ澘鍑哄簱 or 103.鎷f枡鍑哄簱
Double sumCount=locDetlService.getLocDetlSumQty(locDetl.getLocNo());
int ioType=0;
- ioType=sumCount-outQty>0?103 : 101;
+ ioType = sumCount-locDetl.getQty()>0 ? 103 : 101;
- if (outQty >= locDetl.getQty()){
- //鐢熸垚鏂囨。璁板綍
- stockOut(waitMatout.getBillNo(),waitMatout.getSeqNo(),staNo,new LocDetlDto(locDetl,locDetl.getQty()),ioType,userId);
- waitMatout.setOutQty(waitMatout.getOutQty() + locDetl.getQty());
- waitMatout.setIoStatus(1);
- //淇敼璁板綍
- Integer update = waitMatoutMapper.update(waitMatout, new EntityWrapper<WaitMatout>().eq("bill_no", paramLocDetl.getBillNo())
- .eq("seq_no",paramLocDetl.getSeqNo()));
- }else {
- //鐢熸垚鏂囨。璁板綍
- stockOut(waitMatout.getBillNo(),waitMatout.getSeqNo(),staNo,new LocDetlDto(locDetl,outQty),ioType,userId);
- waitMatout.setOutQty(waitMatout.getOutQty() + outQty);
- waitMatout.setIoStatus(1);
- //淇敼璁板綍
- Integer update = waitMatoutMapper.update(waitMatout, new EntityWrapper<WaitMatout>().eq("bill_no", paramLocDetl.getBillNo())
- .eq("seq_no",paramLocDetl.getSeqNo()));
- }
+ Double curOutQty = outQty >= locDetl.getQty() ? locDetl.getQty() : outQty; //鏈鍑哄簱閲�
+ stockOut(waitMatout.getBillNo(),waitMatout.getSeqNo(),staNo,new LocDetlDto(locDetl,curOutQty),ioType,userId);
+ waitMatout.setOutQty(waitMatout.getOutQty() + curOutQty);
+ waitMatout.setIoStatus(1);
+ //淇敼璁板綍
+ Integer update = waitMatoutMapper.update(waitMatout, new EntityWrapper<WaitMatout>().eq("bill_no", paramLocDetl.getBillNo())
+ .eq("seq_no",paramLocDetl.getSeqNo()));
+
+// if (outQty >= locDetl.getQty()){
+// //鐢熸垚鏂囨。璁板綍
+// stockOut(waitMatout.getBillNo(),waitMatout.getSeqNo(),staNo,new LocDetlDto(locDetl,locDetl.getQty()),ioType,userId);
+// waitMatout.setOutQty(waitMatout.getOutQty() + locDetl.getQty());
+// waitMatout.setIoStatus(1);
+// //淇敼璁板綍
+// Integer update = waitMatoutMapper.update(waitMatout, new EntityWrapper<WaitMatout>().eq("bill_no", paramLocDetl.getBillNo())
+// .eq("seq_no",paramLocDetl.getSeqNo()));
+// }else {
+// //鐢熸垚鏂囨。璁板綍
+// stockOut(waitMatout.getBillNo(),waitMatout.getSeqNo(),staNo,new LocDetlDto(locDetl,outQty),ioType,userId);
+// waitMatout.setOutQty(waitMatout.getOutQty() + outQty);
+// waitMatout.setIoStatus(1);
+// //淇敼璁板綍
+// Integer update = waitMatoutMapper.update(waitMatout, new EntityWrapper<WaitMatout>().eq("bill_no", paramLocDetl.getBillNo())
+// .eq("seq_no",paramLocDetl.getSeqNo()));
+// }
}
}
}
--
Gitblit v1.9.1