|  |  |  | 
|---|
|  |  |  | * 绑定小车方法 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 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()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|