|  |  | 
 |  |  |                     // 判断是否满足入库条件 | 
 |  |  |                     if (staProtocol.isAutoing() && staProtocol.isLoading() | 
 |  |  |                             && staProtocol.isInEnable() | 
 |  |  |                             && !staProtocol.isEmptyMk() && (workNo >= 0) | 
 |  |  |                             && !staProtocol.isEmptyMk() && (workNo == 9991 ) | 
 |  |  |                             && staProtocol.isPakMk()) { | 
 |  |  |                         // 获取条码扫描仪信息 | 
 |  |  |                         BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, inSta.getBarcode()); | 
 |  |  | 
 |  |  |                             TaskWrk taskWrk1=taskWrkService.selectOne(new EntityWrapper<TaskWrk>().eq("barcode",barcode)); | 
 |  |  |                             if(!Cools.isEmpty(taskWrk1)){ | 
 |  |  |                                 log.info("托盘码:"+barcode+"任务档存在"); | 
 |  |  |                                 continue; | 
 |  |  |                                 if (taskWrk1.getIoType()==1 && taskWrk1.getStartPoint().equals(staProtocol.getSiteId().toString())){ | 
 |  |  |                                     StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>() | 
 |  |  |                                             .eq("crn_no", taskWrk1.getCrnNo()).eq("type_no",1).eq("stn_no",staProtocol.getSiteId())); | 
 |  |  |                                     if (Cools.isEmpty(staDesc)){ | 
 |  |  |                                         log.info("托盘码:"+barcode+"任务档存在"); | 
 |  |  |                                         return; | 
 |  |  |                                     }else { | 
 |  |  |                                         staProtocol.setWorkNo(taskWrk1.getWrkNo().shortValue()); | 
 |  |  |                                         staProtocol.setStaNo(staDesc.getCrnStn().shortValue()); | 
 |  |  |                                         MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  |                                     } | 
 |  |  |                                 } | 
 |  |  |                                 return; | 
 |  |  |                             } | 
 |  |  |                             HashMap<String, Object> headParam = new HashMap<>(); | 
 |  |  |                             headParam.put("Content-Type","application/json"); | 
 |  |  | 
 |  |  | //                            } | 
 |  |  | //                        } | 
 |  |  |  | 
 |  |  |                         } else { | 
 |  |  |                             // 退回 | 
 |  |  | //                        News.warn("扫码入库失败,{}入库站因{}异常,托盘已被退回", inSta.getStaNo(), errMsg); | 
 |  |  |                             staProtocol.setWorkNo(workNo); | 
 |  |  |                             staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
 |  |  |                             devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                             MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(3, staProtocol)); | 
 |  |  |                             TaskWrk taskWrk = taskWrkMapper.selectByWrkNo(Integer.valueOf(workNo)); | 
 |  |  |                             if (taskWrk != null) { | 
 |  |  |                                 taskWrk.setMemo(errMsg);//将错误码存入备注字段进行展示 | 
 |  |  |                                 taskWrkMapper.updateById(taskWrk); | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |  |