|  |  | 
 |  |  |     /**
 | 
 |  |  |      * 出库
 | 
 |  |  |      */
 | 
 |  |  |     @Transactional
 | 
 |  |  |     @Transactional(rollbackFor = Exception.class)
 | 
 |  |  |     public void out(OutParam outParam) {
 | 
 |  |  |         if (outParam.getOperationPort() == null) {
 | 
 |  |  |             throw new CoolException("作业口不存在");
 | 
 |  |  | 
 |  |  | 
 | 
 |  |  |                 //TODO 确认后,需将注释打开
 | 
 |  |  |                 String matUniqueKey = Utils.getMatUniqueKey(taskDetl.getMatnr(), taskDetl.getBatch(), taskDetl.getUniqueField());
 | 
 |  |  | //                WaveDetl waveDetl = waveDetlService.getOne(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getStockIndex, matUniqueKey).eq(WaveDetl::getWaveId, waveId));
 | 
 |  |  |                 WaveDetl waveDetl = waveDetlService.getOne(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getWaveId, wave.getId()), false);
 | 
 |  |  |                 WaveDetl waveDetl = waveDetlService.getOne(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getStockIndex, matUniqueKey).eq(WaveDetl::getWaveId, waveId));
 | 
 |  |  | //                WaveDetl waveDetl = waveDetlService.getOne(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getWaveId, wave.getId()), false);
 | 
 |  |  |                 if (waveDetl == null) {
 | 
 |  |  |                     throw new CoolException("波次数据不存在");
 | 
 |  |  |                 }
 |