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/manager/service/impl/WorkServiceImpl.java | 67 ++------------------------------- 1 files changed, 4 insertions(+), 63 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 547e5f9..df67520 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 @@ -1,18 +1,18 @@ package zy.cloud.wms.manager.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.core.common.*; +import com.core.common.Cools; +import com.core.common.DateUtils; +import com.core.common.R; +import com.core.common.SnowflakeIdWorker; import com.core.exception.CoolException; 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.BillDto; import zy.cloud.wms.common.model.MatnrDto; import zy.cloud.wms.common.model.OrderStoDto; import zy.cloud.wms.common.service.MainService; -import zy.cloud.wms.common.service.asrs.AsrsService; -import zy.cloud.wms.common.service.asrs.entity.Result1; import zy.cloud.wms.common.service.erp.ErpService; import zy.cloud.wms.common.utils.VersionUtils; import zy.cloud.wms.manager.entity.*; @@ -44,8 +44,6 @@ private SnowflakeIdWorker snowflakeIdWorker; @Autowired private MatService matService; - @Autowired - private AsrsService asrsService; @Autowired private ErpService erpService; @Autowired @@ -503,63 +501,6 @@ } } return R.ok("鐢熸垚閿�鍞鍗�" + param.getNumber() + "鎴愬姛"); - } - - @Override - @Transactional - public R stockTransfer(String number, Long userId) { - List<CustOrder> custOrders = custOrderService.selectList(new EntityWrapper<CustOrder>().eq("number", number).eq("status", 1)); - boolean asrs = false; - List<StockTransferParam> params = new ArrayList<>(); - for (CustOrder custOrder : custOrders) { - Double count = locDetlService.selectCountByMatnr(custOrder.getUserCode()); - if (count == null) { - count = 0.0D; - } - if (count < custOrder.getQty()) { - if (!asrs) { asrs = true; } - StockTransferParam param = new StockTransferParam(); - param.setMatnr(custOrder.getUserCode()); - param.setAnfme(custOrder.getQty() - count); - params.add(param); - } - } - if (asrs) { -// if (asrsService.stockTransfer(params)) { -// for (StockTransferParam param : params) { -// // 淇敼閿�鍞鍗曞緟鍑烘暟閲� -// if (!custOrderService.updateQty(number, param.getMatnr(), param.getAnfme())) { -// throw new CoolException("淇敼閿�鍞鍗曞緟鍑烘暟閲忓け璐�"); -// } -// } -// return R.ok("搴撳瓨璋冩嫧鎴愬姛"); -// } else { -// return R.error("绔嬪簱璋冩嫧澶辫触锛岃鑱旂郴绠$悊鍛�"); -// } - } - return R.error("鏆備笉缂鸿揣锛屼笉闇�瑕佺珛搴撹皟鎷�"); - } - - @Override - public R asrsStockTransfer(AsrsTransferParam param, Long userId) { - if (Cools.isEmpty(param.getNode_id(), param.getMatnr(), param.getSafe_qua(), param.getAmount())) { - return R.error("鏁伴噺閿欒"); - } - List<StockTransferParam> params = new ArrayList<>(); - StockTransferParam transferParam = new StockTransferParam(); - transferParam.setMatnr(param.getMatnr()); - transferParam.setAnfme(Arith.subtract(2, param.getSafe_qua(), param.getAmount())); - transferParam.setAllotNo(param.getNode_id()+ "_" +param.getMatnr()); - params.add(transferParam); - Result1 result = asrsService.stockTransfer(params); - if (result.getCode() == 500) { - if (Cools.isEmpty(result.getData())) { - throw new CoolException(result.getMsg()); - } else { - throw new CodeCoolException("20001-" + result.getData()); - } - } - return R.ok("琛ヤ粨鎴愬姛锛岀瓑寰呯珛搴撹皟鎷�"); } @Override -- Gitblit v1.9.1