| | |
| | | return false; |
| | | } |
| | | |
| | | //获取主工作档信息 |
| | | WrkMast mainWrkMast = wrkMastService.selectByWorkNo(wrkNo); |
| | | |
| | | //判断是否有其他任务正在使用穿梭车 |
| | | WrkMast wrkMast2 = wrkMastService.selectShuttleWorking(shuttleNo); |
| | | if (wrkMast2 != null) {//小车存在其他工作档任务,等待执行完成后再生成新的任务 |
| | | News.info("{}号小车,存在其他工作档任务,等待执行完成再生成新的任务", shuttleNo); |
| | | return false; |
| | | if (mainWrkMast == null) { |
| | | News.info("{}号小车,存在其他工作档任务,等待执行完成再生成新的任务", shuttleNo); |
| | | return false; |
| | | }else { |
| | | if (!mainWrkMast.getShuttleNo().equals(shuttleNo)) { |
| | | News.info("{}号小车,存在其他工作档任务,等待执行完成再生成新的任务", shuttleNo); |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | |
| | | Integer sourceStaNo = null;//小车换层源站点 |
| | |
| | | } |
| | | |
| | | //给工作档绑定小车号 |
| | | WrkMast wrkMast1 = wrkMastService.selectByWorkNo(wrkNo); |
| | | if (wrkMast1 != null) { |
| | | wrkMast1.setShuttleNo(shuttleNo); |
| | | wrkMastService.updateById(wrkMast1); |
| | | if (mainWrkMast != null) { |
| | | mainWrkMast.setShuttleNo(shuttleNo); |
| | | wrkMastService.updateById(mainWrkMast); |
| | | } |
| | | |
| | | return true; |