From b42a154622d9eae11f67df3682d03ca26911b5cd Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期五, 05 一月 2024 09:52:35 +0800 Subject: [PATCH] # --- zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java | 53 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 44 insertions(+), 9 deletions(-) diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java index f1d0c4a..c51b6ef 100644 --- a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java +++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java @@ -2,16 +2,12 @@ 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.DocType; -import com.zy.asrs.common.wms.entity.Mat; -import com.zy.asrs.common.wms.entity.Order; -import com.zy.asrs.common.wms.entity.OrderDetl; -import com.zy.asrs.common.wms.service.DocTypeService; -import com.zy.asrs.common.wms.service.MatService; -import com.zy.asrs.common.wms.service.OrderDetlService; -import com.zy.asrs.common.wms.service.OrderService; +import com.zy.asrs.common.wms.entity.*; +import com.zy.asrs.common.wms.service.*; import com.zy.asrs.framework.common.Cools; import com.zy.asrs.framework.common.DateUtils; import com.zy.asrs.framework.common.SnowflakeIdWorker; @@ -29,13 +25,15 @@ @Autowired private OrderService orderService; @Autowired + private OrderDetlService orderDetlService; + @Autowired private DocTypeService docTypeService; @Autowired private SnowflakeIdWorker snowflakeIdWorker; @Autowired private MatService matService; @Autowired - private OrderDetlService orderDetlService; + private OrderSettleService orderSettleService; @Override public void generateOrderPakIn(GenerateOrderPakInParam param) { @@ -124,4 +122,41 @@ } } } + + @Override + public List<DocType> getOrderType() { + 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; + } } -- Gitblit v1.9.1