From 16fc229aaceda36042078094750790882d5d7338 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期五, 03 五月 2024 09:13:23 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 32 ++++++++++++++++---------------- 1 files changed, 16 insertions(+), 16 deletions(-) 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 55ace44..b8f44be 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -1028,24 +1028,24 @@ public synchronized void autoCompleteTask() { List<TaskWrk> taskWrks = taskWrkMapper.selectWorkingTask(); for (TaskWrk taskWrk : taskWrks) { - //鑾峰彇鍛戒护闆嗗悎 - List<CommandInfo> commandInfos = commandInfoService.selectByTaskNo(taskWrk.getTaskNo()); - if (taskWrk.getCommandStep() < commandInfos.size()) { - continue;//褰撳墠姝ュ簭娌℃湁鍒拌揪鏈�鍚庝竴鏉″懡浠� - } - - //鍒ゆ柇鏈鍛戒护鏄惁鎵ц瀹屾垚 - if (!commandInfos.isEmpty()){ - CommandInfo commandInfo = commandInfos.get(commandInfos.size() - 1); - if (commandInfo.getCommandStatus() != CommandStatusType.COMPLETE.id) { - continue;//鎸囦护鏈畬鎴� - } - } +// //鑾峰彇鍛戒护闆嗗悎 +// List<CommandInfo> commandInfos = commandInfoService.selectByTaskNo(taskWrk.getTaskNo()); +// if (taskWrk.getCommandStep() < commandInfos.size()) { +// continue;//褰撳墠姝ュ簭娌℃湁鍒拌揪鏈�鍚庝竴鏉″懡浠� +// } +// +// //鍒ゆ柇鏈鍛戒护鏄惁鎵ц瀹屾垚 +// if (!commandInfos.isEmpty()){ +// CommandInfo commandInfo = commandInfos.get(commandInfos.size() - 1); +// if (commandInfo.getCommandStatus() != CommandStatusType.COMPLETE.id) { +// continue;//鎸囦护鏈畬鎴� +// } +// } Date now = new Date(); //鎸囦护宸插畬鎴愶紝鏇存柊浠诲姟 - if (taskWrk.getIoType() == 1) { + if (taskWrk.getIoType() == 1 && taskWrk.getWrkSts() == 5) { //鍏ュ簱浠诲姟 // taskWrk.setWrkSts(4);//3.鍚婅溅鍏ュ簱涓� => 4.鍏ュ簱瀹屾垚 taskWrk.setStatus(TaskStatusType.OVER.id); @@ -1059,7 +1059,7 @@ locMast.setModiTime(now); locMast.setModiUser(9999L); locMastService.updateById(locMast); - } else if (taskWrk.getIoType() == 2) { + } else if (taskWrk.getIoType() == 2 && taskWrk.getWrkSts() == 15) { //鍑哄簱浠诲姟 // taskWrk.setWrkSts(14);//12.鍚婅溅鍑哄簱涓� => 14.鍑哄簱瀹屾垚 taskWrk.setStatus(TaskStatusType.OVER.id); @@ -1073,7 +1073,7 @@ locMast.setModiTime(now); locMast.setModiUser(9999L); locMastService.updateById(locMast); - } else if (taskWrk.getIoType() == 3) { + } else if (taskWrk.getIoType() == 3 && taskWrk.getWrkSts() == 5) { //鏇存柊璧峰搴撲綅鐘舵�� LocMast locMastStart = locMastService.selectByLocNo(taskWrk.getStartPoint()); -- Gitblit v1.9.1