|  |  | 
 |  |  |                             exceptionHandle("生成手动出库单据[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     // 修改 erp Goods 表 | 
 |  |  |                     List<WrkDetl> wrkDetls0 = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); | 
 |  |  |                     for (WrkDetl wrkDetl : wrkDetls0) { | 
 |  |  |                         Goods goods = erpService.selectGoodsOne(wrkDetl.getMatnr()); | 
 |  |  |                         if (!Cools.isEmpty(goods)) { | 
 |  |  |                             if (!erpService.updateStateForGoods(goods.getBarCode(), 4)) { | 
 |  |  |                                 log.error("{}条码在erp数据库中更新失败!", goods.getBarCode()); | 
 |  |  |                             } | 
 |  |  |                         } else { | 
 |  |  |                             log.error("{}条码不在erp数据库中!", wrkDetl.getMatnr()); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 // 出库 -------------------------------------------------------------------------------- | 
 |  |  |             // 出库 -------------------------------------------------------------------------------- | 
 |  |  |             } else if (wrkMast.getWrkSts() == 18) { | 
 |  |  |                 if (!Cools.isEmpty(wrkDetls)) { | 
 |  |  |                     if (!orderService.saveHandlerOrder(Boolean.FALSE, wrkMast, wrkDetls)) { | 
 |  |  |                         exceptionHandle("生成手动出库单据[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 // 修改 erp Goods 表 | 
 |  |  |                 List<WrkDetl> wrkDetls0 = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); | 
 |  |  |                 for (WrkDetl wrkDetl : wrkDetls0) { | 
 |  |  |                     Goods goods = erpService.selectGoodsOne(wrkDetl.getMatnr()); | 
 |  |  |                     if (!Cools.isEmpty(goods)) { | 
 |  |  |                         if (!erpService.updateStateForGoods(goods.getBarCode(), 4)) { | 
 |  |  |                             log.error("{}条码在erp数据库中更新失败!", goods.getBarCode()); | 
 |  |  |                         } | 
 |  |  |                     } else { | 
 |  |  |                         log.error("{}条码不在erp数据库中!", wrkDetl.getMatnr()); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             // 保存工作主档历史档 |