|  |  | 
 |  |  |         if (Cools.isEmpty(orderDetls)) { | 
 |  |  |             return R.error("此单据已失效,请联系管理员"); | 
 |  |  |         } | 
 |  |  |         OrderStoDto dto = new OrderStoDto(); | 
 |  |  |         dto.setOrderNo(param.getOrderNo()); | 
 |  |  |         List<MatnrDto> matnrDtos = new ArrayList<>(); | 
 |  |  |         for (OrderDetl orderDetl : orderDetls) { | 
 |  |  |             MatnrDto matnrDto = new MatnrDto(); | 
 |  |  |             matnrDto.setMatnr(orderDetl.getMatnr()); | 
 |  |  |             matnrDto.setCount(orderDetl.getAnfme()); | 
 |  |  |             matnrDtos.add(matnrDto); | 
 |  |  |         } | 
 |  |  |         dto.setDtos(matnrDtos); | 
 |  |  |         OrderStoDto dto = new OrderStoDto().create(order.getOrderNo(), orderDetls); | 
 |  |  |         return R.ok().add(mainService.stockOutPreview(dto)); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |         if (Cools.isEmpty(orderDetls)) { | 
 |  |  |             return R.error("此单据已失效,请联系管理员"); | 
 |  |  |         } | 
 |  |  |         OrderStoDto dto = new OrderStoDto(); | 
 |  |  |         dto.setOrderNo(param.getOrderNo()); | 
 |  |  |         List<MatnrDto> matnrDtos = new ArrayList<>(); | 
 |  |  |         for (OrderDetl orderDetl : orderDetls) { | 
 |  |  |             MatnrDto matnrDto = new MatnrDto(); | 
 |  |  |             matnrDto.setMatnr(orderDetl.getMatnr()); | 
 |  |  |             matnrDto.setCount(orderDetl.getAnfme()); | 
 |  |  |             matnrDtos.add(matnrDto); | 
 |  |  |         } | 
 |  |  |         dto.setDtos(matnrDtos); | 
 |  |  |         OrderStoDto dto = new OrderStoDto().create(order.getOrderNo(), orderDetls); | 
 |  |  |         // 开始整理出库数据 | 
 |  |  |         mainService.stockOutProcess(dto); | 
 |  |  |         return R.ok("生成拣货单成功"); |