From 53dbbd7be6a6ed00d65276a8707680955f9912b9 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 19 三月 2021 16:33:42 +0800
Subject: [PATCH] [import]修改库存数量修改顺序
---
src/main/java/zy/cloud/wms/common/service/MainService.java | 62 +++++-------------------------
1 files changed, 11 insertions(+), 51 deletions(-)
diff --git a/src/main/java/zy/cloud/wms/common/service/MainService.java b/src/main/java/zy/cloud/wms/common/service/MainService.java
index 808eaaa..433c536 100644
--- a/src/main/java/zy/cloud/wms/common/service/MainService.java
+++ b/src/main/java/zy/cloud/wms/common/service/MainService.java
@@ -38,48 +38,6 @@
@Autowired
private SnowflakeIdWorker snowflakeIdWorker;
-// @Transactional
-// public List<StoPreVo> stockOutPreview0(OrderStoDto dto) {
-// if (Cools.isEmpty(dto) || Cools.isEmpty(dto.getCustOrders())) {
-// throw new CoolException("鏁版嵁寮傚父锛岃鑱旂郴绠$悊鍛�");
-// }
-// // 妫�鏌ュ簱瀛樻槸鍚﹁冻澶�
-// locDetlService.checkLocDetlCount(dto.getNumber());
-// List<StoPreVo> result = new ArrayList<>();
-// for (CustOrder custOrder : dto.getCustOrders()) {
-// // 鍒ゆ柇鐗╂枡鏄惁瀛樺湪
-// Mat mat = matService.selectByMatnr(custOrder.getUserCode());
-// if (null == mat) {
-// throw new CoolException(custOrder.getUserCode() + "鐗╂枡灏氭湭鏇存柊銆�" + custOrder.getNumber() +"鍗曟嵁鍥犳涓柇锛�");
-// }
-// // 鏌ヨ瀛樻湁褰撳墠鐗╂枡鐨勮揣浣�
-// List<LocDetl> locDetls = locDetlService.findOfSort(mat.getMatnr());
-// double issued = Optional.ofNullable(custOrder.getQty()).orElse(0.0D) ;
-// // 瑙嗗浘瀵硅薄
-// StoPreVo vo = new StoPreVo();
-// vo.setMatnr(mat.getMatnr());
-// vo.setMaktx(mat.getMaktx());
-// vo.setAnfme(issued);
-// List<StoPreVo.StoPreLoc> locVos = new ArrayList<>();
-// vo.setLocs(locVos);
-// for (LocDetl locDetl : locDetls) {
-// if (issued > 0) {
-// StoPreVo.StoPreLoc locVo = new StoPreVo.StoPreLoc();
-// locVo.setLocNo(locDetl.getLocNo());
-// locVo.setNodeId(locDetl.getNodeId());
-// locVo.setTotal(locDetl.getAnfme());
-// locVo.setReduce(issued>=locDetl.getAnfme()?locDetl.getAnfme():issued);
-// locVo.setPrior(locDetlService.isPrior(locDetl.getNodeId(), mat.getMatnr()));
-// locVos.add(locVo);
-// // 鍓╀綑寰呭嚭鏁伴噺閫掑噺
-// issued = issued - locDetl.getAnfme();
-// }
-// }
-// result.add(vo);
-// }
-// return result;
-// }
-
@Transactional
public List<StoPreTab> stockOutPreview(OrderStoDto dto) {
if (Cools.isEmpty(dto) || Cools.isEmpty(dto.getCustOrders())) {
@@ -102,7 +60,7 @@
if (issued > 0) {
// 瑙嗗浘瀵硅薄
StoPreTab tab = new StoPreTab();
- tab.setTitle(mat.getMatnr() + "<br>" + mat.getMaktx() + "<br>鏁伴噺锛�" + anfme);
+ tab.setTitle(mat.getMatnr() + "锛�" + mat.getMaktx() + "锛�");
tab.setMatnr(mat.getMatnr());
tab.setMaktx(mat.getMaktx());
tab.setAnfme(anfme);
@@ -111,7 +69,9 @@
tab.setNodeId(locDetl.getNodeId());
tab.setTotal(locDetl.getAnfme());
tab.setReduce(issued>=locDetl.getAnfme()?locDetl.getAnfme():issued);
+ tab.setRemQty(tab.getTotal() - tab.getReduce());
tab.setPrior(locDetlService.isPrior(locDetl.getNodeId(), mat.getMatnr()));
+ tab.setPrior$(tab.getPrior()?"鉁�":"脳");
result.add(tab);
// 鍓╀綑寰呭嚭鏁伴噺閫掑噺
issued = issued - locDetl.getAnfme();
@@ -159,15 +119,15 @@
throw new CoolException("淇濆瓨鍑哄簱閫氱煡鍗曞け璐�");
}
if (issued>=locDetl.getAnfme()) {
- // 鍒犻櫎搴撳瓨鏄庣粏
- if (!locDetlService.removeStock(locDetl.getNodeId(), mat.getMatnr())) {
- throw new CoolException("鍒犻櫎搴撳瓨鏄庣粏澶辫触");
- }
+// // 鍒犻櫎搴撳瓨鏄庣粏
+// if (!locDetlService.removeStock(locDetl.getNodeId(), mat.getMatnr())) {
+// throw new CoolException("鍒犻櫎搴撳瓨鏄庣粏澶辫触");
+// }
} else {
- // 淇敼搴撳瓨鏄庣粏鏁伴噺
- if (!locDetlService.reduceStock(locDetl.getNodeId(), mat.getMatnr(), issued)) {
- throw new CoolException("淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触");
- }
+// // 淇敼搴撳瓨鏄庣粏鏁伴噺
+// if (!locDetlService.reduceStock(locDetl.getNodeId(), mat.getMatnr(), issued)) {
+// throw new CoolException("淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触");
+// }
}
// 鍓╀綑寰呭嚭鏁伴噺閫掑噺
issued = issued - locDetl.getAnfme();
--
Gitblit v1.9.1