|  |  | 
 |  |  | //                ledCommand.setSourceStaNo(wrkMast.getSourceStaNo()); | 
 |  |  |                 if (wrkMast.getIoType() != 110 && wrkMast.getIoType() != 10) { | 
 |  |  |                     List<WrkDetl> wrkDetls = wrkDetlService.findByWorkNo(wrkMast.getWrkNo()); | 
 |  |  |                     for (WrkDetl wrkDetl : wrkDetls){ | 
 |  |  |                         LocDetl locDetl = locDetlService.selectMatnrSpecs(wrkDetl.getMatnr(), wrkDetl.getSpecs(), wrkMast.getSourceLocNo()); | 
 |  |  |                         wrkDetl.setWeight(locDetl.getAnfme()); | 
 |  |  |                     if (wrkMast.getIoType()>100){ | 
 |  |  |                         for (WrkDetl wrkDetl : wrkDetls){ | 
 |  |  |                             LocDetl locDetl = locDetlService.selectMatnrSpecs(wrkDetl.getMatnr(), wrkDetl.getSpecs(), wrkMast.getSourceLocNo()); | 
 |  |  |                             wrkDetl.setWeight(locDetl.getAnfme()); | 
 |  |  |                         } | 
 |  |  |                     }else { | 
 |  |  |                         for (WrkDetl wrkDetl : wrkDetls){ | 
 |  |  |                             wrkDetl.setWeight(wrkDetl.getAnfme()); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     wrkDetls.forEach(wrkDetl -> ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(),wrkDetl.getWeight(),wrkDetl.getSpecs()))); | 
 |  |  |                 } |