| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | @Slf4j |
| | | @Service("orderService") |
| | |
| | | break; |
| | | } |
| | | } |
| | | //当该订单明细数量==完成数量且>上报数量,上报状态为 否 或者 是 时都改成等待上报,定时器轮询等待上报进行上报 |
| | | for (OrderDetl orderDetl : orderDetls) { |
| | | if (Objects.equals(orderDetl.getAnfme(), orderDetl.getQty())&& |
| | | orderDetl.getQty()>orderDetl.getUnits() |
| | | &&orderDetl.getInspect()<2) { |
| | | |
| | | orderDetl.setInspect(2);//等待上报 |
| | | orderDetlService.updateById(orderDetl); |
| | | } |
| | | } |
| | | if (complete) { |
| | | if (!this.updateSettle(order.getId(), 4L, null)) { |
| | | throw new CoolException("修改订单【orderNo = " + order.getOrderNo() + "】状态为已完成失败"); |