| | |
| | | log.error("{}条码不在erp数据库中!", wrkDetl.getBatch()); |
| | | } |
| | | // OrderDetl 表 |
| | | OrderDetl orderDetl = orderDetlService.selectContainBatch(wrkDetl.getMatnr()); |
| | | OrderDetl orderDetl = orderDetlService.selectItemOfBatch(wrkDetl.getMatnr(), wrkDetl.getBatch()); |
| | | // OrderDetl orderDetl = orderDetlService.selectContainBatch(wrkDetl.getBatch()); |
| | | if (!Cools.isEmpty(orderDetl)) { |
| | | Order order = orderService.selectById(orderDetl.getOrderId()); |
| | | DocType docType = docTypeService.selectById(order.getDocType()); |
| | | if (docType.getPakin() == 1) { |
| | | if (!orderDetlService.increase(orderDetl.getOrderId(), orderDetl.getMatnr(), orderDetl.getBatch(), wrkDetl.getAnfme())) { |
| | | log.error("{}编号订单,更新{}条码数量失败", orderDetl.getOrderNo(), orderDetl.getMatnr()); |
| | | log.error("{}编号订单,更新{}条码数量失败", orderDetl.getOrderNo(), orderDetl.getBatch()); |
| | | } |
| | | } |
| | | // Order 表 |
| | |
| | | } |
| | | } |
| | | } |
| | | // 拣料再入库 |
| | | // 拣料再入库 |
| | | } else if (wrkMast.getIoType() == 53) { |
| | | if (!Cools.isEmpty(wrkDetls)) { |
| | | if (!orderService.saveHandlerOrder(Boolean.FALSE, wrkMast, wrkDetls)) { |
| | |
| | | } |
| | | } |
| | | // 修改 erp Goods 表 |
| | | List<WrkDetl> wrkDetls0 = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | for (WrkDetl wrkDetl : wrkDetls0) { |
| | | Goods goods = erpService.selectGoodsOne(wrkDetl.getMatnr()); |
| | | for (WrkDetl wrkDetl : wrkDetls) { |
| | | Goods goods = erpService.selectGoodsOne(wrkDetl.getBatch()); |
| | | if (!Cools.isEmpty(goods)) { |
| | | if (!erpService.updateStateForGoods(goods.getBarCode(), 4)) { |
| | | log.error("{}条码在erp数据库中更新失败!", goods.getBarCode()); |
| | | } |
| | | } else { |
| | | log.error("{}条码不在erp数据库中!", wrkDetl.getMatnr()); |
| | | } |
| | | } |
| | | for (WrkDetl wrkDetl : wrkDetlsKeyOrder) { |
| | | Goods goods = erpService.selectGoodsOne(wrkDetl.getBatch()); |
| | | if (!Cools.isEmpty(goods)) { |
| | | if (!erpService.updateStateForGoods(goods.getBarCode(), 4)) { |
| | | log.error("{}条码在erp数据库中更新失败!", goods.getBarCode()); |
| | |
| | | } |
| | | } |
| | | // 修改 erp Goods 表 |
| | | List<WrkDetl> wrkDetls0 = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | for (WrkDetl wrkDetl : wrkDetls0) { |
| | | Goods goods = erpService.selectGoodsOne(wrkDetl.getMatnr()); |
| | | for (WrkDetl wrkDetl : wrkDetls) { |
| | | Goods goods = erpService.selectGoodsOne(wrkDetl.getBatch()); |
| | | if (!Cools.isEmpty(goods)) { |
| | | if (!erpService.updateStateForGoods(goods.getBarCode(), 4)) { |
| | | log.error("{}条码在erp数据库中更新失败!", goods.getBarCode()); |
| | | } |
| | | } else { |
| | | log.error("{}条码不在erp数据库中!", wrkDetl.getMatnr()); |
| | | } |
| | | } |
| | | for (WrkDetl wrkDetl : wrkDetlsKeyOrder) { |
| | | Goods goods = erpService.selectGoodsOne(wrkDetl.getBatch()); |
| | | if (!Cools.isEmpty(goods)) { |
| | | if (!erpService.updateStateForGoods(goods.getBarCode(), 4)) { |
| | | log.error("{}条码在erp数据库中更新失败!", goods.getBarCode()); |