From 7a868ca70a8f8cc796664ce1e08e8f4cae322fc8 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <xltys1995> Date: 星期六, 10 四月 2021 00:09:09 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/common/service/MainService.java | 32 +++++++++++++------------------- 1 files changed, 13 insertions(+), 19 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 d1ef20f..3791840 100644 --- a/src/main/java/zy/cloud/wms/common/service/MainService.java +++ b/src/main/java/zy/cloud/wms/common/service/MainService.java @@ -7,13 +7,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import zy.cloud.wms.common.config.CodeCoolException; import zy.cloud.wms.common.model.OrderStoDto; -import zy.cloud.wms.common.service.asrs.AsrsService; -import zy.cloud.wms.common.service.asrs.entity.Result; import zy.cloud.wms.common.utils.VersionUtils; import zy.cloud.wms.manager.entity.*; -import zy.cloud.wms.manager.entity.param.StockTransferParam; import zy.cloud.wms.manager.service.CustOrderService; import zy.cloud.wms.manager.service.LocDetlService; import zy.cloud.wms.manager.service.MatService; @@ -38,8 +34,6 @@ private CustOrderService custOrderService; @Autowired private SnowflakeIdWorker snowflakeIdWorker; - @Autowired - private AsrsService asrsService; @Transactional public List<StoPreTab> stockOutPreview(OrderStoDto dto) { @@ -48,17 +42,7 @@ } List<StoPreTab> res = new ArrayList<>(); // 妫�鏌ュ簱瀛樻槸鍚﹁冻澶� - List<StockTransferParam> transferParams = locDetlService.checkLocDetlCountOfRes(dto.getNumber()); - if (!Cools.isEmpty(transferParams)) { - // 鏌ョ湅绔嬪簱搴撳瓨 - Result result = asrsService.stockTransferPrew(transferParams); - if (result.getCode() == 500) { - throw new CodeCoolException("20001-" + String.valueOf(result.getData())); - } - if (result.getCode() == 200) { - res = (List<StoPreTab>) result.getData(); - } - } + locDetlService.checkLocDetlCount(dto.getNumber()); for (CustOrder custOrder : dto.getCustOrders()) { // 鍒ゆ柇鐗╂枡鏄惁瀛樺湪 @@ -109,9 +93,13 @@ if (Cools.isEmpty(dto) || Cools.isEmpty(dto.getCustOrders())) { return; } + Date now = new Date(); + + /******************************* 绔嬪簱鎷h揣鍗� ********************************/ // 妫�鏌ュ簱瀛樻槸鍚﹁冻澶� locDetlService.checkLocDetlCount(dto.getNumber()); - Date now = new Date(); + + /******************************* 骞充粨鎷h揣鍗� ********************************/ for (CustOrder custOrder : dto.getCustOrders()) { // 鍒ゆ柇鐗╂枡鏄惁瀛樺湪 Mat mat = matService.selectByMatnr(custOrder.getUserCode()); @@ -132,7 +120,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); @@ -162,5 +150,11 @@ } } + private Long getDocId(String number) { + if (number.startsWith("PR")) { + return 6L; + } + return 11L; + } } -- Gitblit v1.9.1