| | |
| | | * 绑定小车方法 |
| | | */ |
| | | public synchronized void rgvBindSte2() { |
| | | for (RgvSlave rgv : slaveProperties.getRgv()) { |
| | | List<WrkMast> wrkMasts = wrkMastMapper.selectWaitBindRGVRgvNo(rgv.getId()); |
| | | if (!Cools.isEmpty(wrkMasts) && wrkMasts.size()!=0){ |
| | | continue; |
| | | } |
| | | List<WrkMast> wrkMasts2 = wrkMastMapper.selectWaitBindRgvNo2(rgv.getId()); |
| | | for (WrkMast wrkMast : wrkMasts2) { |
| | | if (wrkMastMapper.selectWaitBindRgvNoOneWrkNo(wrkMast.getWrkNo())!=null){ |
| | | try{ |
| | | for (RgvSlave rgv : slaveProperties.getRgv()) { |
| | | List<WrkMast> wrkMasts = wrkMastMapper.selectWaitBindRGVRgvNo(rgv.getId()); |
| | | if (!Cools.isEmpty(wrkMasts) && wrkMasts.size()!=0){ |
| | | continue; |
| | | } |
| | | //目标站 |
| | | BasDevp basDevp = basDevpService.selectById(wrkMast.getRgvDstaNo()); |
| | | if (Cools.isEmpty(basDevp) || !basDevp.getAutoing().equals("Y") || !basDevp.getLoading().equals("N") || basDevp.getWrkNo()!=0){ |
| | | continue; |
| | | List<WrkMast> wrkMasts2 = wrkMastMapper.selectWaitBindRgvNo2(rgv.getId()); |
| | | for (WrkMast wrkMast : wrkMasts2) { |
| | | if (wrkMastMapper.selectWaitBindRgvNoOneWrkNo(wrkMast.getWrkNo())!=null){ |
| | | continue; |
| | | } |
| | | //目标站 |
| | | BasDevp basDevp = basDevpService.selectById(wrkMast.getRgvDstaNo()); |
| | | if (Cools.isEmpty(basDevp) || !basDevp.getAutoing().equals("Y") || !basDevp.getLoading().equals("N") || basDevp.getWrkNo()!=0){ |
| | | continue; |
| | | } |
| | | wrkMastMapper.insertRgvMast(wrkMast.getWrkNo()); |
| | | wrkMastMapper.updateRgvMast(wrkMast.getWrkNo()); |
| | | break; |
| | | } |
| | | wrkMastMapper.insertRgvMast(wrkMast.getWrkNo()); |
| | | wrkMastMapper.updateRgvMast(wrkMast.getWrkNo()); |
| | | break; |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("小车搬运任务异常:{}", e.getMessage()); |
| | | } |
| | | } |
| | | |