| | |
| | | public ReturnT<Exception> start(WrkMast wrkMast) { |
| | | try { |
| | | |
| | | if (!Cools.isEmpty(wrkMast.getBarcode())) { |
| | | Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>().eq("zpallet", wrkMast.getBarcode()); |
| | | // erp关联订单处理 |
| | | List<WaitPakin> waitPakins = waitPakinService.selectList(wrapper); |
| | | for (WaitPakin waitPakin : waitPakins) { |
| | | if (!Cools.isEmpty(waitPakin.getMemo())) { |
| | | if (waitPakin.getMemo().equals("原材料")) { |
| | | if (!erpService.incrementPakIn(waitPakin.getSupplier(), waitPakin.getMatnr(), waitPakin.getAnfme())) { |
| | | exceptionHandle("更新ERP原材料入库数据[matnr={0}]失败", waitPakin.getMatnr()); |
| | | } |
| | | } else if (waitPakin.getMemo().equals("成品")) { |
| | | if (!erpService.incrementCPakIn(waitPakin.getSupplier(), waitPakin.getMatnr(), waitPakin.getAnfme())) { |
| | | exceptionHandle("更新ERP成品入库数据[matnr={0}]失败", waitPakin.getMatnr()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | // 保存入库通知档历史档 |
| | | waitPakinLogService.save(wrkMast.getBarcode()); |
| | | // 删除入库通知档 |
| | | waitPakinService.delete(wrapper); |
| | | } |
| | | |
| | | if (!Cools.isEmpty(wrkMast.getPdcType()) && wrkMast.getPdcType().equals("Y")){ |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); |
| | |
| | | } |
| | | } |
| | | } |
| | | if (!Cools.isEmpty(wrkMast.getBarcode())) { |
| | | Wrapper<WaitPakin> wrapper = new EntityWrapper<WaitPakin>().eq("zpallet", wrkMast.getBarcode()); |
| | | // erp关联订单处理 |
| | | List<WaitPakin> waitPakins = waitPakinService.selectList(wrapper); |
| | | for (WaitPakin waitPakin : waitPakins) { |
| | | if (!Cools.isEmpty(waitPakin.getMemo())) { |
| | | if (waitPakin.getMemo().equals("原材料")) { |
| | | if (!erpService.incrementPakIn(waitPakin.getSupplier(), waitPakin.getMatnr(), waitPakin.getAnfme())) { |
| | | exceptionHandle("更新ERP原材料入库数据[matnr={0}]失败", waitPakin.getMatnr()); |
| | | } |
| | | } else if (waitPakin.getMemo().equals("成品")) { |
| | | if (!erpService.incrementCPakIn(waitPakin.getSupplier(), waitPakin.getMatnr(), waitPakin.getAnfme())) { |
| | | exceptionHandle("更新ERP成品入库数据[matnr={0}]失败", waitPakin.getMatnr()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | // 保存入库通知档历史档 |
| | | waitPakinLogService.save(wrkMast.getBarcode()); |
| | | // 删除入库通知档 |
| | | waitPakinService.delete(wrapper); |
| | | } |
| | | // erp关联出库订单处理 |
| | | if (wrkMast.getIoType() == 101 || wrkMast.getIoType() == 53) { |
| | | EntityWrapper<WrkDetl> wrapper = new EntityWrapper<>(); |