From 6cfcb307f01b9550b6cd67321f2c1db345b4da19 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期一, 13 一月 2025 16:07:21 +0800 Subject: [PATCH] 优化自动移库逻辑及调拨信息上报 --- src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java | 33 ++++++++++++++++++--------------- 1 files changed, 18 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java index 7ff5102..22b7f22 100644 --- a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java @@ -44,7 +44,7 @@ private static final List<Integer> MOVE_TYPE_List = new ArrayList<Integer>() {{ add(11); add(12); - //add(53); + add(53); add(101); add(103); add(108); @@ -136,21 +136,24 @@ Integer pltType = agvWrkMast.getPltType(); - if (Cools.isEmpty(pltType) && !Cools.isEmpty(agvWrkMast.getLocNo())) { - AgvLocMast agvLocMast = agvLocMastService.selectById(agvWrkMast.getLocNo()); - if (agvLocMast != null) { - pltType = agvLocMast.getPltType(); - } else { - if (!Cools.isEmpty(agvWrkMast.getSourceLocNo())) { - agvLocMast = agvLocMastService.selectById(agvWrkMast.getLocNo()); - if (agvLocMast != null) { - pltType = agvLocMast.getPltType(); - } + if (Cools.isEmpty(pltType)) { + AgvLocMast agvLocMast; + if (!Cools.isEmpty(agvWrkMast.getLocNo())) { + agvLocMast = agvLocMastService.selectById(agvWrkMast.getLocNo()); + if (agvLocMast != null) { + pltType = agvLocMast.getPltType(); } } - } - if (Cools.isEmpty(agvWrkMast.getPltType())) { - agvWrkMast.setPltType(pltType); + if (!Cools.isEmpty(agvWrkMast.getSourceLocNo())) { + agvLocMast = agvLocMastService.selectById(agvWrkMast.getSourceLocNo()); + if (agvLocMast != null) { + pltType = agvLocMast.getPltType(); + } + } + if (pltType != null) { + agvWrkMast.setPltType(pltType); + } + log.info("宸ヤ綔鍙�--{},浠撳簱缂栫爜锛歿}", agvWrkMast.getWrkNo(), agvWrkMast.getPltType()); } agvWrkMast.setModiTime(new Date()); //淇敼宸ヤ綔妗g姸鎬佷负207.搴撳瓨鏇存柊瀹屾垚 @@ -770,7 +773,7 @@ iteam.setLineNo(orderDetl.getItemNum()); iteam.setSupplierCode(order.getSalesman()); iteam.setUnit(agvWrkDetl.getUnit()); - + iteam.setRemark(agvWrkDetl.getThreeCode()); iteams.add(iteam); mesBuyPakinReportParam.setCode(orderNo); -- Gitblit v1.9.1