|  |  | 
 |  |  |                 continue; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         // 根据输送线plc遍历 | 
 |  |  |         for (DevpSlave devp : slaveProperties.getDevp()) { | 
 |  |  |             // 遍历入库站 | 
 |  |  |             for (DevpSlave.StaRack staRack : devp.getRackInStn()) { | 
 |  |  |                 // 获取入库站信息 | 
 |  |  |                 DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId()); | 
 |  |  |                 StaProtocol staProtocol = devpThread.getStation().get(staRack.getStaNo()); | 
 |  |  |                 if (staProtocol == null) { | 
 |  |  |                     continue; | 
 |  |  |                 } else { | 
 |  |  |                     staProtocol = staProtocol.clone(); | 
 |  |  |                 } | 
 |  |  |                 Short workNo = staProtocol.getWorkNo(); | 
 |  |  |                 BasDevp basDevp = basDevpService.selectById(staProtocol.getSiteId()); | 
 |  |  |                 if (basDevp == null) { | 
 |  |  |                     continue;//站点信息不存在 | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 // 判断是否满足入库条件,自动、有物、四向穿梭车可取信号 | 
 |  |  |                 if (!(staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isShuttleTakeEnable())) { | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | //    /** | 
 |  |  | 
 |  |  |                 wrkMast.setLiftNo(null);//释放提升机 | 
 |  |  |                 wrkMast.setModiTime(now); | 
 |  |  |                 wrkMastMapper.updateById(wrkMast); | 
 |  |  |  | 
 |  |  |                 if (wrkMast.getWrkSts() == 111) { | 
 |  |  |                     // 保存工作主档历史档 | 
 |  |  |                     if (wrkMastLocMapper.save(wrkMast.getWrkNo()) <= 0) { | 
 |  |  |                         log.info("保存工作历史档[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  |                     } | 
 |  |  |                     // 删除工作主档 | 
 |  |  |                     if (!wrkMastService.deleteById(wrkMast)) { | 
 |  |  |                         log.info("删除工作主档[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 return false; | 
 |  |  |             } | 
 |  |  |  |