| | |
| | | |
| | | Date now = new Date(); |
| | | |
| | | Short locType = 0; |
| | | |
| | | AgvBasDevp agvBasDevp = agvBasDevpService.selectById(station); |
| | | if (Cools.isEmpty(agvBasDevp)) { |
| | | throw new CoolException("暂无"+ station + "站点"); |
| | | } |
| | | if (containerType == 21 && agvBasDevp.getFloor() == 3) { |
| | | locType = 4; |
| | | } else if (containerType == 20 && agvBasDevp.getFloor() == 3) { |
| | | locType = 2; |
| | | } else { |
| | | locType = agvBasDevp.getLocType1(); |
| | | } |
| | | |
| | | if(!Cools.eq(agvBasDevp.getBarcode(),containerCode) && !agvBasDevp.getLocSts().equals("O") && !emptyAutoIn){ |
| | | throw new CoolException("当前工作位状态为" + agvBasDevp.getLocSts()+",无法进行空板入库"); |
| | |
| | | } |
| | | |
| | | //检索库位,选择合适的库位 |
| | | AgvLocMast agvLocMast = agvCommonService.getLocNo(agvBasDevp.getLocType1(),agvBasDevp.getFloor()); |
| | | AgvLocMast agvLocMast = agvCommonService.getLocNo(locType,agvBasDevp.getFloor()); |
| | | |
| | | //查询入库通知档 |
| | | List<AgvWaitPakin> agvWaitPakinList = agvWaitPakinService.selectByContainerCode(containerCode); |
| | |
| | | } |
| | | |
| | | //寻找相应类型的空托盘 |
| | | AgvLocMast agvLocMast = agvLocMastService.selectEmptyZpallet(containerType); |
| | | AgvLocMast agvLocMast = agvLocMastService.selectEmptyZpallet(containerType,agvBasDevp.getFloor()); |
| | | if(containerType == 0){ |
| | | //空板自动出库,根据站点类型选择 |
| | | agvLocMastService.selectEmptyZpalletByLocType1(agvBasDevp.getLocType1()); |