| | |
| | | OrderPakout order = orderPakoutService.selectByNo(mesCallOutApply.getOrderNo()); |
| | | // 如果单据不存在则添加;如果单据存在,作业中无法修改,反之则修改单据 |
| | | if (!Cools.isEmpty(order)) { |
| | | if (order.getSettle() > 1L) { |
| | | if (order.getSettle() > 1L && order.getSettle() < 6L) { |
| | | throw new CoolException(mesCallOutApply.getOrderNo() + "正在出库,无法修改单据"); |
| | | } |
| | | else if (order.getSettle() == 6L) { |
| | | orderPakoutService.remove(order.getId()); |
| | | } |
| | | } |
| | | |
| | | // 生成订单 |
| | | Date now = new Date(); |
| | | OrderPakout orderPakout = new OrderPakout(); |
| | | orderPakout.setUuid(String.valueOf(snowflakeIdWorker.nextId())); |
| | | orderPakout.setOrderNo(mesCallOutApply.getOrderNo()); |
| | | orderPakout.setOrderNo(mesCallOutApply.getTaskno()); |
| | | orderPakout.setOrderTime(DateUtils.convert(now)); |
| | | orderPakout.setDocType(docType.getDocId()); |
| | | orderPakout.setSettle(settle); |