| | |
| | | if (Cools.isEmpty(agvBasDevp)) { |
| | | throw new CoolException("暂无"+ station + "站点"); |
| | | } |
| | | if (containerType == 21 && agvBasDevp.getFloor() == 3) { |
| | | if (containerType == 40 && agvBasDevp.getFloor() == 3) { |
| | | locType = 5; |
| | | } else if (containerType == 21 && agvBasDevp.getFloor() == 3) { |
| | | locType = 4; |
| | | } else if (containerType == 20 && agvBasDevp.getFloor() == 3) { |
| | | locType = 2; |
| | |
| | | } |
| | | |
| | | //寻找相应类型的空托盘 |
| | | AgvLocMast agvLocMast = agvLocMastService.selectEmptyZpallet(containerType); |
| | | AgvLocMast agvLocMast = agvLocMastService.selectEmptyZpallet(containerType,agvBasDevp.getFloor()); |
| | | if(containerType == 0){ |
| | | //空板自动出库,根据站点类型选择 |
| | | agvLocMastService.selectEmptyZpalletByLocType1(agvBasDevp.getLocType1()); |
| | |
| | | //修改出库站点状态 |
| | | agvBasDevpService.updateLocStsAndBarcodeByDevNo(wrkMast.getLocNo(),"F",wrkMast.getBarcode(),wrkMast.getWhsType().shortValue()); |
| | | } |
| | | if(wrkMast.getIoType() == 1 || wrkMast.getIoType() == 53 ){ |
| | | //修改出库站点状态 |
| | | agvBasDevpService.updateLocStsAndBarcodeByDevNo(wrkMast.getSourceLocNo(),"O","",wrkMast.getWhsType().shortValue()); |
| | | } |
| | | //出库任务 110.空板出库 |
| | | if(wrkMast.getIoType() == 110){ |
| | | agvBasDevpService.updateLocStsAndBarcodeByDevNo(wrkMast.getLocNo(),"F",wrkMast.getBarcode(),wrkMast.getWhsType().shortValue()); |