From 5edbc95f689813cee37ee573af48e59175ddff92 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期二, 21 一月 2025 13:37:28 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/common/service/AgvCommonService.java | 29 ++++++++++++++++++++++++++--- 1 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/common/service/AgvCommonService.java b/src/main/java/com/zy/common/service/AgvCommonService.java index d917ed1..02ad465 100644 --- a/src/main/java/com/zy/common/service/AgvCommonService.java +++ b/src/main/java/com/zy/common/service/AgvCommonService.java @@ -141,10 +141,10 @@ throw new CoolException(floor + "妤硷紱璇ユゼ灞傛病鏈夌┖搴撲綅"); } - /* - 搴撲綅瑙勫垯鏌ユ壘 + /** + * 搴撲綅瑙勫垯鏌ユ壘 */ - public AgvLocMast getLocByLocRule(int type, int floor, String factory) { + public AgvLocMast getLocByLocRule(int type, int floor, String factory) { try { EntityWrapper<AgvLocMast> wrapper = new EntityWrapper<>(); @@ -182,6 +182,29 @@ } /* + 搴撲綅瑙勫垯鏌ユ壘 + */ + public AgvLocMast getLocByFloorAndLev1(int type, int floor, int lev1) { + + try { + EntityWrapper<AgvLocMast> wrapper = new EntityWrapper<>(); + wrapper.eq("loc_sts", "O").eq("loc_type1", type); + wrapper.eq("floor", floor).eq("lev1", lev1); + + List<AgvLocMast> agvLocMasts = agvLocMastService.selectList(wrapper); + for (AgvLocMast agvLocMast : agvLocMasts) { + AgvLocMast agvLocMast1 = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocMast.getLocNo())); + if (agvLocMast1.getLocSts().equals("O")) { + return agvLocMast1; + } + } + return null; + } catch (Exception e) { + throw new CoolException("鎼滅储搴撲綅鏃讹紝鏈壘鍒板彲鍏ュ簱搴撲綅銆�"); + } + } + + /* 搴撲綅瑙勫垯鏌ユ壘 */ private AgvLocMast getLocByLocCodeRule(AgvWaitPakin agvWaitPakin, int floor) { -- Gitblit v1.9.1