|  |  | 
 |  |  |         LocMast loc = locMastService.selectById(locNo); | 
 |  |  |         if (Cools.isEmpty(loc)){ | 
 |  |  |             throw new CoolException("未找到库位"); | 
 |  |  |         } | 
 |  |  |         if (loc.getPackStatus()==2){ | 
 |  |  |         }else if (loc.getPackStatus()==2){ | 
 |  |  |             throw new CoolException("产品在测试中,禁止库位移栽"); | 
 |  |  |         } | 
 |  |  |         if (!sourceLoc.getCrnNo().equals(loc.getCrnNo())) { | 
 |  |  |             throw new CoolException("移转库位属于不同堆垛机"); | 
 |  |  | //        }else if (!sourceLoc.getCrnNo().equals(loc.getCrnNo())) { | 
 |  |  | //            throw new CoolException("移转库位属于不同堆垛机"); | 
 |  |  |         }else { | 
 |  |  |         } | 
 |  |  |         Date now = new Date(); | 
 |  |  |         // 获取工作号 | 
 |  |  | 
 |  |  |         wrkMast.setWrkSts(11L); // 工作状态:11.生成出库ID | 
 |  |  |         wrkMast.setIoType(11); // 入出库状态: 11.库格移载 | 
 |  |  |         wrkMast.setIoPri(10D); | 
 |  |  |         wrkMast.setCrnNo(sourceLoc.getCrnNo()); | 
 |  |  |         wrkMast.setCrnNo(1); | 
 |  |  |         wrkMast.setSourceLocNo(sourceLocNo); // 源库位 | 
 |  |  |         wrkMast.setLocNo(locNo); // 目标库位 | 
 |  |  |         wrkMast.setFullPlt(Cools.isEmpty(locDetls)?"N":"Y"); // 满板:Y | 
 
 |  |  | 
 |  |  |                 return getLocNo(1, staDescId, sourceStaNo, matNos, locTypeDto, times); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             // 轻货物找轻库位为空时,可以去找重库位仓 | 
 |  |  |             if (locTypeDto.getLocType1() == 1) { | 
 |  |  |                 locTypeDto.setLocType1((short) 2); | 
 |  |  |                 return getLocNo(1, staDescId, sourceStaNo, matNos, locTypeDto, times); | 
 |  |  |             } | 
 |  |  | //            // 轻货物找轻库位为空时,可以去找重库位仓 | 
 |  |  | //            if (locTypeDto.getLocType1() == 1) { | 
 |  |  | //                locTypeDto.setLocType1((short) 2); | 
 |  |  | //                return getLocNo(1, staDescId, sourceStaNo, matNos, locTypeDto, times); | 
 |  |  | //            } | 
 |  |  |             log.error("系统没有空库位!!! 尺寸规格: {}, 轮询次数:{}", JSON.toJSONString(locTypeDto), times); | 
 |  |  |             throw new CoolException("没有空库位"); | 
 |  |  |         } |