| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.zy.asrs.common.domain.dto.DetlDto; |
| | | import com.zy.asrs.common.openapi.entity.dto.OrderListDto; |
| | | import com.zy.asrs.common.openapi.entity.param.GenerateOrderPakInParam; |
| | | import com.zy.asrs.common.openapi.entity.param.OrderListParam; |
| | | import com.zy.asrs.common.openapi.service.ApiService; |
| | | import com.zy.asrs.common.wms.entity.*; |
| | | import com.zy.asrs.common.wms.service.*; |
| | |
| | | @Autowired |
| | | private OrderService orderService; |
| | | @Autowired |
| | | private OrderDetlService orderDetlService; |
| | | @Autowired |
| | | private DocTypeService docTypeService; |
| | | @Autowired |
| | | private SnowflakeIdWorker snowflakeIdWorker; |
| | | @Autowired |
| | | private MatService matService; |
| | | @Autowired |
| | | private OrderDetlService orderDetlService; |
| | | @Autowired |
| | | private WaitPakinService waitPakinService; |
| | | private OrderSettleService orderSettleService; |
| | | |
| | | @Override |
| | | public void generateOrderPakIn(GenerateOrderPakInParam param) { |
| | |
| | | List<DocType> list = docTypeService.list(); |
| | | return list; |
| | | } |
| | | |
| | | @Override |
| | | public List<OrderSettle> getOrderStatus() { |
| | | return orderSettleService.list(); |
| | | } |
| | | |
| | | @Override |
| | | public List<OrderListDto> getOrderList(OrderListParam param, Long hostId) { |
| | | ArrayList<OrderListDto> listDtos = new ArrayList<>(); |
| | | LambdaQueryWrapper<Order> wrapper = new LambdaQueryWrapper<Order>().eq(Order::getHostId, hostId); |
| | | if (!Cools.isEmpty(param)) { |
| | | if (!Cools.isEmpty(param.getOrderType())) { |
| | | wrapper.eq(Order::getDocType, param.getOrderType()); |
| | | } |
| | | if (!Cools.isEmpty(param.getOrderNo())) { |
| | | wrapper.eq(Order::getOrderNo, param.getOrderNo()); |
| | | } |
| | | if (!Cools.isEmpty(param.getStatus())) { |
| | | wrapper.eq(Order::getStatus, param.getStatus()); |
| | | } |
| | | } |
| | | List<Order> list = orderService.list(wrapper); |
| | | for (Order order : list) { |
| | | List<OrderDetl> orderDetls = orderDetlService.list(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getHostId, hostId).eq(OrderDetl::getOrderId, order.getId())); |
| | | OrderListDto dto = new OrderListDto(); |
| | | dto.setOrder(order); |
| | | dto.setOrderDetls(orderDetls); |
| | | listDtos.add(dto); |
| | | } |
| | | return listDtos; |
| | | } |
| | | } |