|  |  | 
 |  |  |             totalQty = totalQty + orderDetl.getAnfme(); | 
 |  |  |             wrkQty = wrkQty + orderDetl.getWorkQty(); | 
 |  |  |             endQty = endQty + orderDetl.getQty(); | 
 |  |  |             double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getWorkQty()).orElse(0.0D); | 
 |  |  |             if (issued > 0.0) { | 
 |  |  |                 List<LocDetl> locDetls = locDetlService.queryStock(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOrigin(), null); | 
 |  |  |                 for (LocDetl locDetl : locDetls) { | 
 |  |  |                     if (issued > 0) { | 
 |  |  |                         issued = issued - locDetl.getAnfme(); | 
 |  |  |                     } else { | 
 |  |  |                         break; | 
 |  |  |             if (!Cools.isEmpty(order.getPakinPakoutStatus$()) && order.getPakinPakoutStatus$().equals("N")){ | 
 |  |  |                 double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getWorkQty()).orElse(0.0D); | 
 |  |  |                 if (issued > 0.0) { | 
 |  |  |                     List<LocDetl> locDetls = locDetlService.queryStock(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOrigin(), null); | 
 |  |  |                     for (LocDetl locDetl : locDetls) { | 
 |  |  |                         if (issued > 0) { | 
 |  |  |                             issued = issued - locDetl.getAnfme(); | 
 |  |  |                         } else { | 
 |  |  |                             break; | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             if (issued > 0.0) { | 
 |  |  |                 lackQty = lackQty + issued; | 
 |  |  |                 if (issued > 0.0) { | 
 |  |  |                     lackQty = lackQty + issued; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         // 任务追溯 |