|  |  | 
 |  |  |             for (DevpSlave devp : slaveProperties.getDevp()) { | 
 |  |  |                 // 遍历拣料入库口 | 
 |  |  |                 for (DevpSlave.Sta pickSta : devp.getPickInSta()) { | 
 |  |  | //                if (pickSta.getStaNo() == 325 || pickSta.getStaNo() == 331 || pickSta.getStaNo() == 333 || pickSta.getStaNo() == 339) { | 
 |  |  | //                    continue; | 
 |  |  | //                } | 
 |  |  |  | 
 |  |  |                     // 获取拣料入库站信息 | 
 |  |  |                     DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId()); | 
 |  |  |                     StaProtocol staProtocol = devpThread.getStation().get(pickSta.getStaNo()); | 
 |  |  | 
 |  |  |                     if (staProtocol.isAutoing() | 
 |  |  |                             && staProtocol.isLoading() | 
 |  |  |                             && staProtocol.isInEnable() | 
 |  |  |                             && (staProtocol.getWorkNo() > 0) | 
 |  |  | //                            && (staProtocol.getWorkNo() > 0) | 
 |  |  |                             && staProtocol.isPakMk()) { | 
 |  |  |  | 
 |  |  |                         WrkMast wrkMast = wrkMastMapper.selectByWorkNo(staProtocol.getWorkNo().intValue()); | 
 |  |  |                         WrkMast wrkMast = null; | 
 |  |  |                         if (pickSta.getStaNo() == 325 || pickSta.getStaNo() == 331 || pickSta.getStaNo() == 333 || pickSta.getStaNo() == 339) { | 
 |  |  |                             if (staProtocol.getWorkNo() == 0) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                             //根据工作号搜索工作档 | 
 |  |  |                             wrkMast = wrkMastMapper.selectByWorkNo(staProtocol.getWorkNo().intValue()); | 
 |  |  |                         }else { | 
 |  |  |                             //根据托盘码搜索工作档 | 
 |  |  |                             // 获取条码扫描仪信息 | 
 |  |  |                             BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, pickSta.getBarcode()); | 
 |  |  |                             if (barcodeThread == null) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                             String barcode = barcodeThread.getBarcode(); | 
 |  |  |                             if (Cools.isEmpty(barcode)) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                             if ("NG".endsWith(barcode) || "NoRead".equals(barcode) || "empty".equals(barcode)) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                             wrkMast = wrkMastMapper.selectByBarcode(barcode); | 
 |  |  |                         } | 
 |  |  |  | 
 |  |  |                         if (wrkMast == null) {//找不到工作档 | 
 |  |  |                             continue; | 
 |  |  |                         } | 
 |  |  | 
 |  |  |                                 || Cools.isEmpty(wrkMast.getStaNo()) || Cools.isEmpty(wrkMast.getSourceStaNo())) { | 
 |  |  |                             continue; | 
 |  |  |                         } | 
 |  |  |  | 
 |  |  |                         //*********************同库位组校验********************* | 
 |  |  |                         boolean flag = false; | 
 |  |  |                         String th = ""; | 
 |  |  |                         List<String> innerLoc = Utils.getGroupInnerLoc(wrkMast.getSourceLocNo()); | 
 |  |  |                         for (String loc : innerLoc) { | 
 |  |  |                             LocMast locMast = locMastService.selectById(loc); | 
 |  |  |                             if (locMast == null) { | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |  | 
 |  |  |                             if (!locMast.getLocSts().equals("F")) { | 
 |  |  |                                 flag = true; | 
 |  |  |                                 th = loc + "库位存在未回库任务"; | 
 |  |  |                                 break; | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                         if (flag) { | 
 |  |  |                             News.info(th); | 
 |  |  |                             continue; | 
 |  |  |                         } | 
 |  |  |                         //*********************同库位组校验********************* | 
 |  |  |  | 
 |  |  |                         // 保存工作主档历史档 | 
 |  |  |                         if (wrkMastMapper.saveWrkMastLog(wrkMast.getWrkNo()) == 0) { | 
 |  |  | 
 |  |  |                             param.setWrkNo(wrkMast.getWrkNo()); | 
 |  |  |                             param.setBarcode(wrkMast.getBarcode()); | 
 |  |  |                             param.setIoType(107);//盘点 | 
 |  |  |                             param.setSourceStaNo(wrkMast.getStaNo()); | 
 |  |  |                             param.setSourceStaNo(pickSta.getStaNo()); | 
 |  |  |                             param.setLocType1(locMast.getLocType1()); | 
 |  |  |                             String response = new HttpHandler.Builder() | 
 |  |  |                                     .setUri(wmsUrl) |