| | |
| | | } |
| | | int workNoType = WorkNoType.PAKOUT.type; |
| | | // 2,3号堆垛机出库,需要通过条码区分大小托盘,16开头小托盘,18开头大托盘,任务号3001-6000为小托盘 |
| | | if (param.getIoType() == 2 && (locMast.getCrnNo() == 3 || locMast.getCrnNo() == 2) && locMast.getBarcode().startsWith("16")){ |
| | | if (param.getIoType() == 2 && (locMast.getCrnNo() == 3 || locMast.getCrnNo() == 2) && locMast.getBarcode().startsWith("16")) { |
| | | workNoType = WorkNoType.PICK.type; |
| | | } |
| | | int workNo1 = commonService.getWorkNo(workNoType);//获取入库工作号 |
| | |
| | | } else if (param.getIoType() == 2) { |
| | | taskWrk.setWrkSts(11); |
| | | // if (!Cools.isEmpty(param.getStartPoint())) { |
| | | taskWrk.setStartPoint(param.getStartPoint());//起点 |
| | | taskWrk.setTargetPoint(String.valueOf(Integer.parseInt(param.getTargetPoint())-1)); |
| | | taskWrk.setStartPoint(param.getStartPoint());//起点 |
| | | taskWrk.setTargetPoint(String.valueOf(Integer.parseInt(param.getTargetPoint()) - 1)); |
| | | // } |
| | | // taskWrk.setTargetPoint(param.getTargetPoint()); |
| | | } else if (param.getIoType() == 3) { |
| | |
| | | } else { |
| | | staProtocol = staProtocol.clone(); |
| | | } |
| | | StaProtocol staProtocol1 = devpThread.getStation().get(param.getTargetSite()); |
| | | if (staProtocol1 == null) { |
| | | return R.parse(param.getTargetSite() + "线程为空!"); |
| | | } else { |
| | | staProtocol1 = staProtocol1.clone(); |
| | | } |
| | | if (staProtocol1.isLoading()) { |
| | | return R.error("目标站点有物!"); |
| | | } |
| | | staProtocol.setWorkNo((short) commonService.getWorkNo(param.getFlag())); |
| | | staProtocol.setStaNo(param.getTargetSite().shortValue()); |
| | | basDevpService.updateById(basDevp); |