| | |
| | | News.info("{}号提升机对象不存在", wrkMast.getLiftNo()); |
| | | return false; |
| | | } |
| | | |
| | | //判断提升机是否有其他任务(该任务需要换层必须提前独占提升机) |
| | | WrkMast liftWrkMast = wrkMastService.selectLiftWrkMast(liftProtocol.getLiftNo()); |
| | | WrkMast liftWrkMast = wrkMastService.selectLiftWrkMastAndWrkNo(wrkMast.getLiftNo(), wrkMast.getWrkNo(), wrkMast.getMainWrkNo()); |
| | | if (liftWrkMast != null) { |
| | | if (liftWrkMast != null && !wrkMast.getMainWrkNo().equals(liftWrkMast.getWrkNo())) { |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}任务,{}号提升机,提升机存在未完成任务,禁止派发", wrkMast.getWrkNo(), liftProtocol.getLiftNo()); |
| | | return false;//当前提升机存在未完成任务,等待下一次轮询 |
| | | } |
| | | } |
| | | |
| | | wrkMast.setModiTime(now); |
| | | wrkMast.setLiftNo(liftProtocol.getLiftNo());//提前锁定提升机 |
| | | wrkMast.setLiftNo(1); |
| | | wrkMast.setSystemMsg("");//清空消息 |
| | | wrkMastService.updateById(wrkMast); |
| | | return false; |
| | |
| | | } |
| | | int lev = Utils.getLev(wrkMast.getLocNo()); |
| | | StaProtocol staProtocol2 = devpThread.getStation().get(lev == 1 ? 1014 : 1025); |
| | | //TODO |
| | | // if (!staProtocol2.isOutEnable()) { |
| | | // log.error("{}任务,{}号输送线不可出", wrkMast.getWrkNo(), lev == 1 ? 1014 : 1025); |
| | | // News.taskInfo(wrkMast.getWrkNo(), "{}任务,{}号输送线不可出", wrkMast.getWrkNo(), lev == 1 ? 1014 : 1025); |
| | | // return false; |
| | | // } |
| | | |
| | | if (!staProtocol2.isOutEnable()) { |
| | | log.error("{}任务,{}号输送线不可出", wrkMast.getWrkNo(), lev == 1 ? 1014 : 1025); |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}任务,{}号输送线不可出", wrkMast.getWrkNo(), lev == 1 ? 1014 : 1025); |
| | | return false; |
| | | } |
| | | StaProtocol staProtocol = devpThread.getStation().get(lev == 1 ? 1015 : 1026); |
| | | if (staProtocol.isLoading()) { |
| | | log.error("{}任务,{}号输送线有物", wrkMast.getWrkNo(), wrkMast.getSourceStaNo()); |