From 66f7630551557e8ecf789ae315eaa4bd9a4dbc80 Mon Sep 17 00:00:00 2001 From: fyxc <fyxc@qq.com> Date: 星期三, 09 四月 2025 17:25:36 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/Utils.java | 2 src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java | 56 ++++++++++++++-------------- src/main/resources/application.yml | 2 src/main/java/com/zy/asrs/timer/LedWebsocket.java | 6 +- 4 files changed, 33 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java b/src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java index 6f0287a..d8de3ea 100644 --- a/src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java +++ b/src/main/java/com/zy/asrs/task/LocMoveAllScheduler.java @@ -51,74 +51,74 @@ private SlaveProperties slaveProperties; @Scheduled(cron = "0/3 * * * * ? ") - private void execute(){ + private void execute() { if (!enable) return; List<BasCrnp> basCrnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>()); - if (basCrnps.isEmpty()){ + if (basCrnps.isEmpty()) { return; } Iterator<BasCrnp> iterator = basCrnps.iterator(); - while (iterator.hasNext()){ + while (iterator.hasNext()) { BasCrnp basCrnp = iterator.next(); - if (basCrnp.getCrnNo() == 1 && !crn1){ + if (basCrnp.getCrnNo() == 1 && !crn1) { iterator.remove(); } - if (basCrnp.getCrnNo() == 2 && !crn2){ + if (basCrnp.getCrnNo() == 2 && !crn2) { iterator.remove(); } - if (basCrnp.getCrnNo() == 3 && !crn3){ + if (basCrnp.getCrnNo() == 3 && !crn3) { iterator.remove(); } - if (basCrnp.getCrnNo() == 4 && !crn4){ + if (basCrnp.getCrnNo() == 4 && !crn4) { iterator.remove(); } - if (basCrnp.getCrnNo() == 7){ + if (basCrnp.getCrnNo() == 7) { iterator.remove(); } } - if (basCrnps.isEmpty()){ + if (basCrnps.isEmpty()) { return; } - for (BasCrnp basCrnp:basCrnps){ - if (basCrnp.getCrnSts()!=3) continue; + for (BasCrnp basCrnp : basCrnps) { + if (basCrnp.getCrnSts() != 3) continue; if (!basCrnp.getInEnable().equals("N") || !basCrnp.getOutEnable().equals("Y")) continue; - List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("crn_no",basCrnp.getCrnNo()).eq("io_type",11)); - if (Cools.isEmpty(wrkMasts) || wrkMasts.size()==0) { - LocMast locMastStart = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_sts","D").eq("crn_no",basCrnp.getCrnNo()).orderBy("appe_time",true));//绌烘澘鎵�鍦� - if (Cools.isEmpty(locMastStart)){ + List<WrkMast> wrkMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("crn_no", basCrnp.getCrnNo()).eq("io_type", 11)); + if (Cools.isEmpty(wrkMasts) || wrkMasts.size() == 0) { + LocMast locMastStart = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_sts", "D").eq("crn_no", basCrnp.getCrnNo()).orderBy("appe_time", true));//绌烘澘鎵�鍦� + if (Cools.isEmpty(locMastStart)) { continue; } - if (!Utils.isShallowLoc(slaveProperties, locMastStart.getLocNo())){ + if (!Utils.isShallowLoc(slaveProperties, locMastStart.getLocNo())) { String shallowLocNo = Utils.getShallowLoc(slaveProperties, locMastStart.getLocNo()); LocMast locNo = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", shallowLocNo)); - if (!locNo.getLocSts().equals("O")){ + if (locNo != null && !locNo.getLocSts().equals("O")) { locMastStart = locNo; } } LocMast locMastEnd = locMastService.selectOne(new EntityWrapper<LocMast>() - .eq("loc_sts","O") - .eq("crn_no",basCrnp.getCrnNo()) - .eq("loc_type1",locMastStart.getLocType1()) - .ne("modi_user",66) - .orderBy("row1",true));//鐩爣 - if (Cools.isEmpty(locMastEnd)){ + .eq("loc_sts", "O") + .eq("crn_no", basCrnp.getCrnNo()) + .eq("loc_type1", locMastStart.getLocType1()) + .ne("modi_user", 77) + .orderBy("row1", true));//鐩爣 + if (Cools.isEmpty(locMastEnd)) { continue; } - if (!Utils.isShallowLoc(slaveProperties, locMastEnd.getLocNo())){ + if (!Utils.isShallowLoc(slaveProperties, locMastEnd.getLocNo())) { String shallowLocNo = Utils.getShallowLoc(slaveProperties, locMastEnd.getLocNo()); LocMast locNo = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", shallowLocNo)); - if (locNo.getLocSts().equals("O")){ + if (locNo != null && locNo.getLocSts().equals("O")) { - }else { - locMastEnd.setModiUser(66L); + } else { + locMastEnd.setModiUser(77L); locMastService.updateById(locMastEnd); continue; } } // if (Cools.isEmpty(locMastStart) || Cools.isEmpty(locMastEnd)){ - ReturnT<String> result = locMoveAllHandler.start(locMastStart,locMastEnd,basCrnp.getCrnNo()); + ReturnT<String> result = locMoveAllHandler.start(locMastStart, locMastEnd, basCrnp.getCrnNo()); if (!result.isSuccess()) { log.error("澶勭悊澶辫触"); } diff --git a/src/main/java/com/zy/asrs/timer/LedWebsocket.java b/src/main/java/com/zy/asrs/timer/LedWebsocket.java index 3cdd235..a3a8507 100644 --- a/src/main/java/com/zy/asrs/timer/LedWebsocket.java +++ b/src/main/java/com/zy/asrs/timer/LedWebsocket.java @@ -35,7 +35,7 @@ @Autowired private LocDetlService locDetlService; - @Scheduled(cron = "0/2 * * * * ? ") +// @Scheduled(cron = "0/2 * * * * ? ") private void send() { //楗煎浘 @@ -139,7 +139,7 @@ webSocketServer.onMessage(JSONObject.toJSONString(map),null,"all"); } - @Scheduled(cron = "0/2 * * * * ? ") +// @Scheduled(cron = "0/2 * * * * ? ") private void errorSend(){ Map<String,Object> map=new HashMap<String, Object>(); // for (LedSlave slave : slaveProperties.getLed()) { @@ -153,7 +153,7 @@ // } } - @Scheduled(cron = "0/2 * * * * ? ") +// @Scheduled(cron = "0/2 * * * * ? ") private void TaskSend(){ Map<String,Object> map=new HashMap<String, Object>(); // List<LedCommand> commandList = null; diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java index f429f09..43ab53a 100644 --- a/src/main/java/com/zy/asrs/utils/Utils.java +++ b/src/main/java/com/zy/asrs/utils/Utils.java @@ -146,7 +146,7 @@ public static String getShallowLoc(SlaveProperties slaveProperties, String deepLoc) { int row = getRow(deepLoc); int remainder = (int) Arith.remainder(row, slaveProperties.getGroupCount()); - int shallowRow = remainder == 1 ? (row + 1) : (row - 1); + int shallowRow = remainder == 1 ? (row - 1) : (row + 1); return zerofill(String.valueOf(shallowRow), 2) + deepLoc.substring(2); } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index d81c429..293ff8a 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -109,7 +109,7 @@ loc-move: enable: true - crn1: false + crn1: true crn2: false crn3: false crn4: false \ No newline at end of file -- Gitblit v1.9.1