From 785aeaf363da16440554d67e9a3ded6ecf157ad4 Mon Sep 17 00:00:00 2001 From: lsh <lsh123456> Date: 星期五, 10 三月 2023 11:01:47 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 11 +++++++---- src/main/java/com/zy/asrs/mapper/WrkMastMapper.java | 1 + src/main/resources/mapper/WrkMastMapper.xml | 7 +++++++ 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/mapper/WrkMastMapper.java b/src/main/java/com/zy/asrs/mapper/WrkMastMapper.java index 25c8a20..e2804a1 100644 --- a/src/main/java/com/zy/asrs/mapper/WrkMastMapper.java +++ b/src/main/java/com/zy/asrs/mapper/WrkMastMapper.java @@ -94,4 +94,5 @@ List<WrkMast> selectAll(@Param("staNo")Integer staNo); + WrkMast selectAllC(); } diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index ca71a2d..0380f0b 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -725,14 +725,14 @@ .eq("bay1",locMast.getBay1()).eq("lev1",locMast.getLev1())); for (LocMast locMast1:locMasts){ if (locMast1.getRow1()>locMast.getRow1()){ - if (!locMast1.getLocSts().equals("F")){ + if (!locMast1.getLocSts().equals("F") && !locMast1.getLocSts().equals("D")){ if (!locMast1.getLocSts().equals("X")){ sign=true; break; } } }else if (locMast1.getRow1()<locMast.getRow1()){ - if (locMast1.getLocSts().equals("F")){ + if (locMast1.getLocSts().equals("F") || locMast1.getLocSts().equals("D")){ News.error("褰撳墠宸ヤ綔妗g洰鏍囧簱浣嶆墍鍦ㄦ帓鍓嶈竟瀛樺湪璐х墿锛�", wrkMast.getWrkNo()); sign=true; break; @@ -744,13 +744,13 @@ .eq("bay1",locMast.getBay1()).eq("lev1",locMast.getLev1())); for (LocMast locMast1:locMasts){ if (locMast1.getRow1()>locMast.getRow1()){ - if (locMast1.getLocSts().equals("F")){ + if (locMast1.getLocSts().equals("F") || locMast1.getLocSts().equals("D")){ News.error("褰撳墠宸ヤ綔妗g洰鏍囧簱浣嶆墍鍦ㄦ帓鍓嶈竟瀛樺湪璐х墿锛�", wrkMast.getWrkNo()); sign=true; break; } }else if (locMast1.getRow1()<locMast.getRow1()){ - if (!locMast1.getLocSts().equals("F")){ + if (!locMast1.getLocSts().equals("F") && !locMast1.getLocSts().equals("D")){ if (!locMast1.getLocSts().equals("X")){ sign=true; break; @@ -2585,6 +2585,9 @@ */ @SuppressWarnings("serial") public synchronized void loopSteCharge() { + if (!Cools.isEmpty(wrkMastMapper.selectAllC())){ + return; + } if (null != wrkChargeService.selectWorking(null, WrkChargeType.reset)) { return; } diff --git a/src/main/resources/mapper/WrkMastMapper.xml b/src/main/resources/mapper/WrkMastMapper.xml index e395995..f098ac4 100644 --- a/src/main/resources/mapper/WrkMastMapper.xml +++ b/src/main/resources/mapper/WrkMastMapper.xml @@ -196,6 +196,13 @@ and source_sta_no=#{staNo} </select> + <select id="selectAllC" resultMap="BaseResultMap"> + select top 1 * + from dbo.asr_wrk_mast where 1=1 + and wrk_sts!=1 and wrk_sts!=11 + and wrk_sts!=18 and wrk_sts!=9 and wrk_sts < 20 and io_type!=11 + </select> + <select id="selectPakinWorkingByGroupLoc" resultMap="BaseResultMap"> select top 1 * from dbo.asr_wrk_mast -- Gitblit v1.9.1