| | |
| | | } |
| | | |
| | | @Override |
| | | public void checkComplete(String orderNo) { |
| | | public void checkComplete(String orderNo,WrkDetl wrkDetl) { |
| | | Order order = this.selectByNo(orderNo); |
| | | if (Cools.isEmpty(order) || order.getSettle() >= 4L) { |
| | | return; |
| | |
| | | if (Objects.equals(orderDetl.getAnfme(), orderDetl.getQty())&& |
| | | orderDetl.getQty()>orderDetl.getUnits() |
| | | &&orderDetl.getInspect()<2) { |
| | | if (order.getDocType() == 33) { |
| | | // 只有调拨入库单上报 33.调拨入库单 |
| | | orderDetl.setInspect(2);//等待上报 |
| | | orderDetl.setUpdateBy(wrkDetl.getAppeUser()); |
| | | orderDetl.setUpdateTime(wrkDetl.getAppeTime()); |
| | | orderDetlService.updateById(orderDetl); |
| | | } |
| | | } |
| | | } |
| | | if (complete) { |
| | | if (!this.updateSettle(order.getId(), 4L, null)) { |
| | | throw new CoolException("修改订单【orderNo = " + order.getOrderNo() + "】状态为已完成失败"); |