|  |  | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                         if (back) { | 
 |  |  |                             staProtocol.setWorkNo((short) 9991); | 
 |  |  |                             staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
 |  |  |                             devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                             MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  | 
 |  |  |                         staProtocol = staProtocol.clone(); | 
 |  |  |                     } | 
 |  |  |                     if (staProtocol.isAutoing() && staProtocol.isLoading() && (staProtocol.getWorkNo() == 0 || staProtocol.getStaNo() == 0)) { | 
 |  |  |                         // 查询工作档 | 
 |  |  |                         TaskWrk taskWrk = taskWrkMapper.selectCrnStaWorking(crnSlave.getId(), String.valueOf(crnStn.getStaNo() - 1)); | 
 |  |  |                         if (taskWrk == null) { | 
 |  |  |                             continue; | 
 |  |  |                         } | 
 |  |  |                         log.info("下发输送线任务:taskWrk:" + JSON.toJSONString(taskWrk)); | 
 |  |  |                         staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue()); | 
 |  |  |                         staProtocol.setStaNo(Short.valueOf(taskWrk.getTargetPoint())); | 
 |  |  |                         if (!Cools.isEmpty(taskWrk.getType())) { | 
 |  |  |                             staProtocol.setHeight(taskWrk.getType()); | 
 |  |  |                         } | 
 |  |  |                         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); | 
 |  |  |                             taskWrk.setCompleteTime(new Date()); | 
 |  |  |                             taskWrkService.updateById(taskWrk); | 
 |  |  |                         if (crnStn.getStaNo() >= 200) { | 
 |  |  |                             // 查询工作档 | 
 |  |  |                             TaskWrk taskWrk = taskWrkMapper.selectCrnStaWorking(crnSlave.getId(), String.valueOf(crnStn.getStaNo() + 2)); | 
 |  |  |                             if (taskWrk == null) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                             log.info("下发输送线任务:taskWrk:" + JSON.toJSONString(taskWrk)); | 
 |  |  |                             staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue()); | 
 |  |  |                             staProtocol.setStaNo(Short.valueOf(taskWrk.getTargetPoint())); | 
 |  |  |                             if (!Cools.isEmpty(taskWrk.getType())) { | 
 |  |  |                                 staProtocol.setHeight(taskWrk.getType()); | 
 |  |  |                             } | 
 |  |  |                             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); | 
 |  |  |                                 taskWrk.setCompleteTime(new Date()); | 
 |  |  |                                 taskWrkService.updateById(taskWrk); | 
 |  |  |  | 
 |  |  |                             } else { | 
 |  |  |                                 log.error("下发输送线任务失败:taskWrk:" + JSON.toJSONString(taskWrk)); | 
 |  |  |                             } | 
 |  |  |                         } else { | 
 |  |  |                             log.error("下发输送线任务失败:taskWrk:" + JSON.toJSONString(taskWrk)); | 
 |  |  |                             // 查询工作档 | 
 |  |  |                             TaskWrk taskWrk = taskWrkMapper.selectCrnStaWorking(crnSlave.getId(), String.valueOf(crnStn.getStaNo() - 1)); | 
 |  |  |                             if (taskWrk == null) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                             log.info("下发输送线任务:taskWrk:" + JSON.toJSONString(taskWrk)); | 
 |  |  |                             staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue()); | 
 |  |  |                             staProtocol.setStaNo(Short.valueOf(taskWrk.getTargetPoint())); | 
 |  |  |                             if (!Cools.isEmpty(taskWrk.getType())) { | 
 |  |  |                                 staProtocol.setHeight(taskWrk.getType()); | 
 |  |  |                             } | 
 |  |  |                             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); | 
 |  |  |                                 taskWrk.setCompleteTime(new Date()); | 
 |  |  |                                 taskWrkService.updateById(taskWrk); | 
 |  |  |  | 
 |  |  |                             } else { | 
 |  |  |                                 log.error("下发输送线任务失败:taskWrk:" + JSON.toJSONString(taskWrk)); | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |  | 
 |  |  | //                            } | 
 |  |  |                     } | 
 |  |  |                 } catch (Exception e) { |