From 8be5665468d30cffdc1d89f841240c9f9274def2 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 14 四月 2021 10:20:22 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java | 78 +-------------------------------------- 1 files changed, 2 insertions(+), 76 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 25d03af..5506500 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 @@ -9,11 +9,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -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.erp.ErpService; import zy.cloud.wms.common.utils.VersionUtils; import zy.cloud.wms.manager.entity.*; import zy.cloud.wms.manager.entity.param.*; @@ -38,15 +36,11 @@ @Autowired private LocDetlService locDetlService; @Autowired - private CustOrderService custOrderService; - @Autowired private PakoutService pakoutService; @Autowired private SnowflakeIdWorker snowflakeIdWorker; @Autowired private MatService matService; - @Autowired - private ErpService erpService; @Autowired private CheckService checkService; @Autowired @@ -104,29 +98,6 @@ } } - // 涓婃姤缁檈rp - List<BillDto> dtos = new ArrayList<>(); - for (MatnrDto dto : param.getMats()) { - BillDto billDto = new BillDto(); - billDto.setMatnr(dto.getMatnr()); - billDto.setQty(dto.getCount()); - dtos.add(billDto); - } - Integer docId = Optional.ofNullable(param.getDocType()).orElse(34); - String docNum = String.valueOf(snowflakeIdWorker.nextId()); - switch (docId) { - case 34: // 閲囪喘鍗� - docNum = "PU-" + String.valueOf(snowflakeIdWorker.nextId()).substring(0, 15); - break; - case 45: // 閿�鍞��璐у崟 - docNum = "SR-" + String.valueOf(snowflakeIdWorker.nextId()).substring(0, 15); - break; - default: - break; - } - if (!erpService.uploadBill(dtos, docId, docNum)) { - throw new CoolException("鏃犳硶涓婃姤鑷砮rp"); - } return R.ok("鍏ュ簱鎴愬姛"); } @@ -190,19 +161,6 @@ } } - - // 涓婃姤缁檈rp - List<BillDto> dtos = new ArrayList<>(); - for (Comb comb : combs) { - BillDto billDto = new BillDto(); - billDto.setMatnr(comb.getMatnr()); - billDto.setQty(comb.getAnfme()); - dtos.add(billDto); - } - if (!erpService.uploadBill(dtos, param.getDocType(), docNum)) { - throw new CoolException("鏃犳硶涓婃姤鑷砮rp"); - } - return R.ok(); } @@ -414,7 +372,7 @@ } if (complete) { // 淇敼鍗曟嵁鐘舵�� - if (!custOrderService.updateStatus(pakout.getDocNum(), 4)) { + if (!orderService.updateSettle(pakout.getDocNum(), 4L)) { throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�"); } } @@ -429,35 +387,14 @@ @Transactional public R cancelPakout(String wrkNo, Long userId) { Pakout pakout = pakoutService.selectOne(new EntityWrapper<Pakout>().eq("wrk_no", wrkNo)); -// if (null != pakout) { -// LocDetl locDetl = locDetlService.getLocDetl(pakout.getNodeId(), pakout.getMatnr()); -// if (locDetl == null) { -// LocDetl oldLocDetl = new LocDetl(); -// VersionUtils.setLocDetl(oldLocDetl, pakout); -// oldLocDetl.setCreateTime(new Date()); -// oldLocDetl.setCreateBy(userId); -// oldLocDetl.setUpdateTime(new Date()); -// oldLocDetl.setUpdateBy(userId); -// if (!locDetlService.insert(oldLocDetl)) { -// throw new CoolException("鎭㈠搴撳瓨鏄庣粏澶辫触"); -// } -// } else { -// if (!locDetlService.incrementStock(locDetl.getNodeId(), locDetl.getMatnr(), pakout.getAnfme())) { -// throw new CoolException("鎭㈠搴撳瓨鏄庣粏澶辫触"); -// } -// } -// } else { -// return R.error("鎷h揣鍗曞凡澶辨晥锛屽彇娑堝け璐ワ紒"); -// } if (!pakoutService.delete(new EntityWrapper<Pakout>().eq("wrk_no", pakout.getWrkNo()))) { throw new CoolException("鍒犻櫎鎷h揣鍗曞け璐�"); } - // 鍙栨秷閿�鍞鍗� List<Pakout> pakouts = pakoutService.selectList(new EntityWrapper<Pakout>().eq("doc_num", pakout.getDocNum())); if (Cools.isEmpty(pakouts)){ // 淇敼鍗曟嵁鐘舵�� - if (!custOrderService.updateStatus(pakout.getDocNum(), 3)) { + if (!orderService.updateSettle(pakout.getDocNum(), 3L)) { throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�"); } } @@ -729,17 +666,6 @@ if (!checkService.updateById(check)) { throw new CoolException("淇敼鐩樼偣璁板綍鐘舵�佸け璐�"); } - - // 涓婃姤缁檈rp - List<BillDto> dtos = new ArrayList<>(); - BillDto billDto = new BillDto(); - billDto.setMatnr(check.getMatnr()); - billDto.setQty(Math.abs(check.getDiffQty())); - dtos.add(billDto); - if (!erpService.uploadBill(dtos, docId.intValue(), docNum)) { - throw new CoolException("鏃犳硶涓婃姤鑷砮rp"); - } - return R.ok(); } -- Gitblit v1.9.1