From af73582c1bd3c20e2e805d4df56c111073d3fd6f Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 25 三月 2021 13:02:35 +0800
Subject: [PATCH] #
---
src/main/java/zy/cloud/wms/common/service/MainService.java | 25 +++++++++++++++----------
1 files changed, 15 insertions(+), 10 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 21fc4ae..01cf71f 100644
--- a/src/main/java/zy/cloud/wms/common/service/MainService.java
+++ b/src/main/java/zy/cloud/wms/common/service/MainService.java
@@ -112,23 +112,22 @@
return;
}
Date now = new Date();
+
+ /******************************* 绔嬪簱鎷h揣鍗� ********************************/
// 妫�鏌ュ簱瀛樻槸鍚﹁冻澶�
List<StockTransferParam> transferParams = locDetlService.checkLocDetlCountOfRes(dto.getNumber());
if (!Cools.isEmpty(transferParams)) {
-
-// // 鏌ョ湅绔嬪簱搴撳瓨
+ // 鏌ョ湅绔嬪簱搴撳瓨
Result1 result = asrsService.stockTransfer(transferParams);
if (result.getCode() == 500) {
if (Cools.isEmpty(result.getData())) {
throw new CodeCoolException(result.getMsg());
} else {
- throw new CodeCoolException("20001-" + String.valueOf(result.getData()));
+ throw new CodeCoolException("20001-" + result.getData());
}
-
}
if (result.getCode() == 200) {
- List<PakoutVo> res = (List<PakoutVo>) result.getData();
- for (PakoutVo vo : res) {
+ for (PakoutVo vo : result.getData()) {
// 鍒ゆ柇鐗╂枡鏄惁瀛樺湪
Mat mat = matService.selectByMatnr(vo.getMatnr());
if (null == mat) {
@@ -142,7 +141,7 @@
pakout.setNodeId(-1L);
pakout.setWrkNo(String.valueOf(snowflakeIdWorker.nextId()));
VersionUtils.setPakout(pakout, mat);
-// pakout.setDocId(custOrder.getBTypeId());
+ pakout.setDocId(getDocId(dto.getNumber())); // 鍗曟嵁绫诲瀷
pakout.setDocNum(dto.getNumber()); // 鍗曟嵁缂栧彿
pakout.setCreateTime(now);
pakout.setUpdateTime(now);
@@ -154,8 +153,8 @@
}
}
-// // 妫�鏌ュ簱瀛樻槸鍚﹁冻澶�
-// locDetlService.checkLocDetlCount(dto.getNumber());
+
+ /******************************* 骞充粨鎷h揣鍗� ********************************/
for (CustOrder custOrder : dto.getCustOrders()) {
// 鍒ゆ柇鐗╂枡鏄惁瀛樺湪
Mat mat = matService.selectByMatnr(custOrder.getUserCode());
@@ -176,7 +175,7 @@
pakout.setNodeId(locDetl.getNodeId());
pakout.setWrkNo(String.valueOf(snowflakeIdWorker.nextId()));
VersionUtils.setPakout(pakout, mat);
-// pakout.setDocId(custOrder.getBTypeId());
+ pakout.setDocId(getDocId(dto.getNumber())); // 鍗曟嵁绫诲瀷
pakout.setDocNum(custOrder.getNumber()); // 鍗曟嵁缂栧彿
pakout.setCreateTime(now);
pakout.setUpdateTime(now);
@@ -206,5 +205,11 @@
}
}
+ private Long getDocId(String number) {
+ if (number.startsWith("PR")) {
+ return 6L;
+ }
+ return 11L;
+ }
}
--
Gitblit v1.9.1