| | |
| | | // 如果单据不存在则添加;如果单据存在,作业中无法修改,反之则修改单据 |
| | | if (!Cools.isEmpty(order)) { |
| | | if (order.getSettle() > 1L) { |
| | | throw new CoolException(inHedTB.getBillNo() + "正在出库,无法修改单据"); |
| | | throw new CoolException(inHedTB.getBillNo() + "正在入库,无法修改单据"); |
| | | } |
| | | orderService.remove(order.getId()); |
| | | } |
| | |
| | | orderDetl.setWareName(outDetTB.getWareName()); |
| | | orderDetl.setBatch(outDetTB.getItemBatch()); |
| | | orderDetl.setAnfme(outDetTB.getMainNum()); |
| | | orderDetl.setINO(outDetTB.getINO()); |
| | | orderDetl.setINo(outDetTB.getINO()); |
| | | orderDetl.setOrderId(order.getId()); |
| | | orderDetl.setTemp1(outDetTB.getTemp1()); |
| | | orderDetl.setTemp2(outDetTB.getTemp2()); |
| | |
| | | orderDetl.setUpdateBy(9527L); |
| | | orderDetl.setUpdateTime(now); |
| | | orderDetl.setStatus(1); |
| | | orderDetl.setProType(outDetTB.getProtype()); |
| | | orderDetl.setQty(0.0D); |
| | | orderDetl.setSPgNO(outDetTB.getSPgNO()); |
| | | if (!orderDetlService.insert(orderDetl)) { |
| | | throw new CoolException("生成单据明细失败,请联系管理员"); |
| | | } |
| | | log.info("入库单据成功详情,{}", orderDetl); |
| | | } |
| | | return true; |
| | | } |
| | |
| | | orderDetl.setWareName(outDetTB.getWareName()); |
| | | orderDetl.setBatch(outDetTB.getItemBatch()); |
| | | orderDetl.setAnfme(outDetTB.getMainNum()); |
| | | orderDetl.setINO(outDetTB.getINO()); |
| | | orderDetl.setINo(outDetTB.getINO()); |
| | | orderDetl.setOrderId(order.getId()); |
| | | orderDetl.setTemp1(outDetTB.getTemp1()); |
| | | orderDetl.setTemp2(outDetTB.getTemp2()); |
| | |
| | | orderDetl.setUpdateTime(now); |
| | | orderDetl.setStatus(1); |
| | | orderDetl.setQty(0.0D); |
| | | orderDetl.setProType(outDetTB.getProType()); |
| | | orderDetl.setSPgNO(outDetTB.getSPgNO()); |
| | | if (!orderDetlService.insert(orderDetl)) { |
| | | throw new CoolException("生成单据明细失败,请联系管理员"); |
| | | } |
| | | log.info("出库单据成功详情,{}", orderDetl); |
| | | } |
| | | return true; |
| | | } |