|  |  | 
 |  |  |                     ledCommand.setBarcode(barcode); | 
 |  |  |                     if (ioType != 110 && ioType != 10) { | 
 |  |  |                         List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkNo)); | 
 |  |  |                         wrkDetls.forEach(wrkDetl -> { | 
 |  |  |                             double remainNum = wrkDetl.getStock() - wrkDetl.getAnfme();//剩余数量 | 
 |  |  |                             if (remainNum < 0) { | 
 |  |  |                                 remainNum = 0; | 
 |  |  |                         if (!wrkDetls.isEmpty()) { | 
 |  |  |                             wrkDetls.forEach(wrkDetl -> { | 
 |  |  |                                 double remainNum = wrkDetl.getStock() - wrkDetl.getAnfme();//剩余数量 | 
 |  |  |                                 if (remainNum < 0) { | 
 |  |  |                                     remainNum = 0; | 
 |  |  |                                 } | 
 |  |  |                                 ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), remainNum, wrkDetl.getSpecs(), wrkDetl.getSuppCode(), wrkDetl.getOrderNo())); | 
 |  |  |                             }); | 
 |  |  |                         }else { | 
 |  |  |                             List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectLatestByWorkNo(wrkNo, barcode); | 
 |  |  |                             for (WrkDetlLog wrkDetlLog : wrkDetlLogs) { | 
 |  |  |                                 double remainNum = wrkDetlLog.getStock() - wrkDetlLog.getAnfme();//剩余数量 | 
 |  |  |                                 if (remainNum < 0) { | 
 |  |  |                                     remainNum = 0; | 
 |  |  |                                 } | 
 |  |  |                                 ledCommand.getMatDtos().add(new MatDto(wrkDetlLog.getMatnr(), wrkDetlLog.getMaktx(), wrkDetlLog.getAnfme(), remainNum, wrkDetlLog.getSpecs(), wrkDetlLog.getSuppCode())); | 
 |  |  |                             } | 
 |  |  |                             ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), remainNum, wrkDetl.getSpecs(), wrkDetl.getSuppCode(), wrkDetl.getOrderNo())); | 
 |  |  |                         }); | 
 |  |  |                         } | 
 |  |  |  | 
 |  |  | //                        List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", sourceLocNo)); | 
 |  |  | //                        if (ioType == 101) { |