From 9b14697f5146ade2e81db8269824f79c9bc6ac62 Mon Sep 17 00:00:00 2001 From: LSH Date: 星期三, 27 十二月 2023 12:47:01 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java | 29 ++++++++++------------------- 1 files changed, 10 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java index f42392f..267a5cd 100644 --- a/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java @@ -12,6 +12,7 @@ import com.zy.asrs.service.MatService; import com.zy.asrs.service.NodeService; import com.zy.asrs.utils.SaasUtils; +import com.zy.system.entity.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -142,11 +143,12 @@ @Transactional @Override - public void adjustLocDetl(LocDetlAdjustParam param, Long userId) { + public void adjustLocDetl(LocDetlAdjustParam param, Long userId, User user) { Date now = new Date(); - this.baseMapper.delete(new EntityWrapper<ManLocDetl>() - .eq("loc_no", param.getLocNo())); for (LocDetlAdjustParam.LocDetlAdjust locDetlAdjust : param.getList()) { + ManLocDetl manLocDetl = this.baseMapper.selectItem(param.getLocNo(), locDetlAdjust.getMatnr(), locDetlAdjust.getBatch()); + this.baseMapper.delete(new EntityWrapper<ManLocDetl>() + .eq("loc_no", param.getLocNo()).eq("matnr",locDetlAdjust.getMatnr())); Mat mat = matService.selectOne(new EntityWrapper<Mat>() .eq("matnr", locDetlAdjust.getMatnr())); if (mat == null) { @@ -158,21 +160,10 @@ throw new CoolException("鏃犳硶鎵惧埌闇�瑕佽皟鏁寸殑搴撲綅,璇疯仈绯荤鐞嗗憳"); } - ManLocDetl manLocDetl = new ManLocDetl(); - manLocDetl.setLocNo(param.getLocNo()); - manLocDetl.setNodeId(node.getId()); - manLocDetl.setZpallet(mat.getBarcode()); manLocDetl.setAnfme(locDetlAdjust.getCount()); - manLocDetl.setMatnr(mat.getMatnr()); - manLocDetl.setMaktx(mat.getMaktx()); - manLocDetl.setName(mat.getName()); - manLocDetl.setSpecs(mat.getSpecs()); - manLocDetl.setModel(mat.getModel()); - manLocDetl.setBatch(locDetlAdjust.getBatch()); - manLocDetl.setUnit(mat.getUnit()); - manLocDetl.setBarcode(mat.getBarcode()); - manLocDetl.setPrice(mat.getPrice()); - SaasUtils.insertLog(3,manLocDetl.getLocNo(), manLocDetl.getMatnr(),manLocDetl.getAnfme()); + manLocDetl.setUpdateBy(userId); + manLocDetl.setModiTime(now); + SaasUtils.insertLog(3,manLocDetl.getLocNo(), manLocDetl.getMatnr(),manLocDetl.getAnfme(),user.getUsername()); this.baseMapper.insert(manLocDetl); } } @@ -197,8 +188,8 @@ } @Override - public int increase(Double anfme,String locNo, String matnr, String batch) { - return baseMapper.increase(anfme,locNo,matnr,batch); + public int increase(Double anfme,String locNo, String matnr, String batch,Double weight) { + return baseMapper.increase(anfme,locNo,matnr,batch,weight); } -- Gitblit v1.9.1