From 82de5a307466894bbb0258f8a63a26a7bb96d80d Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期四, 16 十月 2025 09:55:35 +0800 Subject: [PATCH] 13 --- src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java | 126 ------------------------------------------ 1 files changed, 0 insertions(+), 126 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java index bd47225..142977a 100644 --- a/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java @@ -6,19 +6,15 @@ import com.core.common.R; import com.core.common.SnowflakeIdWorker; import com.core.exception.CoolException; -import com.zy.asrs.entity.ManLocDetl; import com.zy.asrs.entity.Mat; import com.zy.asrs.entity.Node; import com.zy.asrs.entity.param.InitPakoutParam; import com.zy.asrs.entity.param.MatnrDto; import com.zy.asrs.entity.param.PakinParam; -import com.zy.asrs.entity.result.Pakin; import com.zy.asrs.mapper.NodeMapper; -import com.zy.asrs.service.ManLocDetlService; import com.zy.asrs.service.MatService; import com.zy.asrs.service.NodeService; import com.zy.asrs.utils.SaasUtils; -import com.zy.asrs.utils.VersionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -35,8 +31,6 @@ private MatService matService; @Autowired private SnowflakeIdWorker snowflakeIdWorker; - @Autowired - private ManLocDetlService manLocDetlService; @Override public Node getTop() { Node top = this.selectOne(new EntityWrapper<Node>().eq("type", 0).eq("level", 0)); @@ -78,127 +72,7 @@ return selectOne(new EntityWrapper<Node>().eq("host_id", hostId).eq("uuid", uuid).eq("type", type).eq("parent_id", parentId)); } - @Override - public R stockPakin(PakinParam param, Long userId, Long hostId) { - Node node = nodeService.selectByUuid(param.getNodeId(), hostId); - if (node == null) { - node = nodeService.selectById(param.getNodeId()); - } - if (node == null) { - return R.error("璐т綅涓嶅瓨鍦�"); - } - if (Cools.isEmpty(param.getMats())) { - return R.error("鍏ュ簱鐗╂枡涓嶈兘涓虹┖"); - } - Date now = new Date(); - for (MatnrDto dto : param.getMats()) { - - Mat mat = matService.selectByMatnr(dto.getMatnr()); - if (mat == null) { - throw new CoolException("鐗╂枡鏁版嵁閿欒锛岃鑱旂郴绠$悊鍛�"); - } - ManLocDetl check = manLocDetlService.selectOne(new EntityWrapper<ManLocDetl>() - .eq("loc_no", node.getUuid()) - .eq("matnr", dto.getMatnr())); - if (check == null) { - ManLocDetl manLocDetl = new ManLocDetl(); - manLocDetl.setLocNo(node.getUuid()); - manLocDetl.setNodeId(node.getId()); - manLocDetl.setZpallet(mat.getBarcode()); - manLocDetl.setAnfme(dto.getCount()); - manLocDetl.setMatnr(mat.getMatnr()); - manLocDetl.setMaktx(mat.getMaktx()); - manLocDetl.setName(mat.getName()); - manLocDetl.setBatch(null); - manLocDetl.setSpecs(mat.getSpecs()); - manLocDetl.setModel(mat.getModel()); - manLocDetl.setCreateTime(now); - manLocDetl.setModiTime(now); - manLocDetl.setCreateBy(userId); - SaasUtils.insertLog(0,manLocDetl.getLocNo(),manLocDetl.getMatnr(), manLocDetl.getAnfme()); - manLocDetlService.insert(manLocDetl); - }else { - check.setAnfme(dto.getCount() + check.getAnfme()); - manLocDetlService.update(check,new EntityWrapper<ManLocDetl>() - .eq("loc_no", node.getUuid()) - .eq("matnr", dto.getMatnr())); - } - } - return R.ok("鍏ュ簱鎴愬姛"); - } - @Transactional - @Override - public R initPakout(List<InitPakoutParam> params, Long userId, Long hostId) { - if (!Cools.isEmpty(params)) { - Date now = new Date(); - for (InitPakoutParam param : params) { - ManLocDetl manLocDetl = manLocDetlService.selectOne(new EntityWrapper<ManLocDetl>() - .eq("node_id", param.getNodeId()) - .eq("matnr", param.getMatnr())); - Node node = nodeService.selectOne(new EntityWrapper<Node>() - .eq("id", param.getNodeId())); - if (node == null) { - return R.error("鎵句笉鍒拌搴撲綅,璇疯仈绯荤鐞嗗憳:" + param.getNodeId() ); - } - if (manLocDetl == null) { - return R.error("鐗╂枡:"+ param.getMatnr() + " 鍦ㄥ簱浣嶄腑涓嶅瓨鍦�"); - } - if (manLocDetl.getAnfme() - param.getCount() < 0) { - return R.error("鐗╂枡:"+ param.getMatnr() + " 鍦ㄥ簱浣嶄腑鏁伴噺涓嶈冻"); - } else if (manLocDetl.getAnfme() - param.getCount() == 0) { - SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount()); - manLocDetlService.delete(new EntityWrapper<ManLocDetl>() - .eq("loc_no",node.getUuid()) - .eq("matnr",param.getMatnr())); - } else { - - manLocDetl.setAnfme(manLocDetl.getAnfme() - param.getCount()); - manLocDetlService.update(manLocDetl,new EntityWrapper<ManLocDetl>() - .eq("loc_no",node.getUuid()) - .eq("matnr",param.getMatnr())); - SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount()); - } - } - } - return R.ok("鍑哄簱鎴愬姛"); - } - - @Transactional - @Override - public void locMove(String sourceLocNo, String targetLocNo, Long userId) { - List<ManLocDetl> sourceManDetl = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>() - .like("loc_no", sourceLocNo)); - for (ManLocDetl source : sourceManDetl) { - Node targetNode = nodeService.selectOne(new EntityWrapper<Node>() - .eq("uuid", targetLocNo)); - Node sourceNode = nodeService.selectOne(new EntityWrapper<Node>() - .eq("uuid", sourceLocNo)); - if (targetNode == null || targetNode.equals("")) { - throw new RuntimeException("鏃犳硶鏌ヨ鍒扮Щ搴撶殑鐩爣搴撲綅"); - } - ManLocDetl check = manLocDetlService.selectOne(new EntityWrapper<ManLocDetl>() - .eq("loc_no", targetNode.getUuid()) - .eq("matnr", source.getMatnr())); - if (check == null) { - manLocDetlService.deleteById(source); - source.setLocNo(targetNode.getUuid()); - source.setNodeId(targetNode.getId()); - - SaasUtils.insertLog(2,source.getLocNo(), source.getMatnr(), source.getAnfme()); - manLocDetlService.insert(source); - }else { - check.setAnfme(check.getAnfme() + source.getAnfme()); - manLocDetlService.update(check,new EntityWrapper<ManLocDetl>() - .eq("loc_no", targetNode.getUuid()) - .eq("matnr", check.getMatnr())); - manLocDetlService.delete(new EntityWrapper<ManLocDetl>() - .eq("loc_no", sourceNode.getUuid()) - .eq("matnr", source.getMatnr())); - } - - } - } } -- Gitblit v1.9.1