|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private CrnController crnController; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private TransferTaskService transferTaskService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void generateStoreWrkFile1() throws IOException, InterruptedException { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 独立输送线 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public void onlyDevp() { | 
|---|
|  |  |  | DevpSlave devpSlave = slaveProperties.getDevp().get(1); | 
|---|
|  |  |  | List<DevpSlave.Sta> inSta = devpSlave.getInSta(); | 
|---|
|  |  |  | // 获取堆垛机出库站信息 | 
|---|
|  |  |  | DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devpSlave.getId()); | 
|---|
|  |  |  | for (DevpSlave.Sta sta : inSta) { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | StaProtocol staProtocol = devpThread.getStation().get(sta.getStaNo()); | 
|---|
|  |  |  | if (staProtocol == null) { | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | staProtocol = staProtocol.clone(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (staProtocol.isAutoing() && staProtocol.isLoading() && (staProtocol.getWorkNo() == 0 || staProtocol.getStaNo() == 0)) { | 
|---|
|  |  |  | // 查询工作档 | 
|---|
|  |  |  | //                    TaskWrk taskWrk = devpTaskMapper.selectCrnStaWorking(crnSlave.getId(), staDesc.getStnNo().toString()); | 
|---|
|  |  |  | //                    if (taskWrk == null) { | 
|---|
|  |  |  | //                        continue; | 
|---|
|  |  |  | //                    } | 
|---|
|  |  |  | //                    log.info("下发输送线任务:taskWrk:" + JSON.toJSONString(taskWrk)); | 
|---|
|  |  |  | //                    staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue()); | 
|---|
|  |  |  | //                    staProtocol.setStaNo(staDesc.getStnNo().shortValue()); | 
|---|
|  |  |  | //                    boolean offer = false; | 
|---|
|  |  |  | //                    try { | 
|---|
|  |  |  | //                        offer = MessageQueue.offer(SlaveType.Devp, 1, new Task(2, staProtocol)); | 
|---|
|  |  |  | //                    } catch (Exception e) { | 
|---|
|  |  |  | //                        log.error("下发输送线任务失败:异常:" + e); | 
|---|
|  |  |  | //                        log.error("下发输送线任务失败:异常:offer:" + offer); | 
|---|
|  |  |  | //                    } | 
|---|
|  |  |  | //                    if (offer) { | 
|---|
|  |  |  | //                        log.info("下发输送线任务成功:taskWrk:" + JSON.toJSONString(taskWrk)); | 
|---|
|  |  |  | //                        taskWrk.setStatus(5); | 
|---|
|  |  |  | //                        taskWrk.setWrkSts(14); | 
|---|
|  |  |  | //                        taskWrkService.updateById(taskWrk); | 
|---|
|  |  |  | // | 
|---|
|  |  |  | //                    } else { | 
|---|
|  |  |  | //                        log.error("下发输送线任务失败:taskWrk:" + JSON.toJSONString(taskWrk)); | 
|---|
|  |  |  | //                    } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | log.error("出库到出库站异常:异常信息:" + e); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|