| | |
| | | @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); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | |