| | |
| | | return false; |
| | | } |
| | | |
| | | if (shuttleProtocol.getCurrentLocNo().equals(locNo)) { |
| | | News.info("{}号小车,移动目标位置与小车当前位置一致无法移动", shuttleNo); |
| | | return false; |
| | | } |
| | | |
| | | //判断穿梭车是否存在未完成的小车移库任务 |
| | | WrkMast hasMoveWorking = wrkMastService.selectShuttleHasMoveWorking(shuttleNo); |
| | | if (hasMoveWorking != null) {//小车存在移库任务,等待执行完成后再生成新的任务 |
| | |
| | | //判断是否有充电任务正在使用穿梭车 |
| | | WrkMast wrkMast = wrkMastService.selectChargeWorking(shuttleNo); |
| | | if (wrkMast != null) { |
| | | if (wrkMast.getMemo().equals("suggestCharge")) { |
| | | wrkMast.setMemo("suggestChargeTaskStop");//断开充电 |
| | | wrkMast.setModiTime(new Date()); |
| | | wrkMastService.updateById(wrkMast); |
| | | } |
| | | return true;//有充电任务 |
| | | } |
| | | return false;//无充电任务 |