| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | @Slf4j |
| | | @Service("orderService") |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public List<Order> selectInOrOutOrders(boolean inOrders) { |
| | | if (inOrders) { |
| | | return this.baseMapper.selectInOrOutOrders(1); |
| | | |
| | | }else { |
| | | return this.baseMapper.selectInOrOutOrders(0); |
| | | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void checkSettleUpdate(Long orderId) { |
| | | long settle = 1; |
| | | Integer count = 0; |
| | | List<OrderDetl> orderNo1 = orderDetlService.selectList(new EntityWrapper<OrderDetl>() |
| | | .eq("order_id", orderId)); |
| | | for (int i = 0; i < orderNo1.size(); i++) { |
| | | OrderDetl orderDetl = orderNo1.get(i); |
| | | if (orderDetl.getQty() > 0){ |
| | | settle = 2; |
| | | |
| | | } |
| | | if (Objects.equals(orderDetl.getAnfme(), orderDetl.getQty())){ |
| | | count++; |
| | | } |
| | | |
| | | } |
| | | if (count == orderNo1.size()){ |
| | | settle = 4; |
| | | } |
| | | updateSettle(orderId,settle,1L); |
| | | } |
| | | |
| | | } |