From 17080b28dc3fb0df12a5a4da76e10dd9203e5725 Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期三, 08 十月 2025 11:07:48 +0800 Subject: [PATCH] 订单功能完善 --- src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java index e5ac684..e18d9aa 100644 --- a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java @@ -1,6 +1,7 @@ package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.core.common.Cools; import com.core.common.DateUtils; import com.core.common.SnowflakeIdWorker; @@ -8,10 +9,10 @@ import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.OpenOrderPakinParam; import com.zy.asrs.entity.param.OpenOrderPakoutParam; +import com.zy.asrs.entity.result.OrderNameListDto; import com.zy.asrs.mapper.OrderDetlMapper; import com.zy.asrs.mapper.OrderMapper; import com.zy.asrs.service.*; -import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.zy.common.model.DetlDto; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -37,6 +38,31 @@ private DocTypeService docTypeService; @Autowired private WrkDetlService wrkDetlService; + + @Override + public List<OrderNameListDto> selectAllCombOrderNo() { + List<Order> list = this.selectList(new EntityWrapper<Order>().orderBy("create_time",false)); + if (Cools.isEmpty(list)){ + return null; + } + ArrayList<OrderNameListDto> orderNameListDtos = new ArrayList<>(); + for (Order order :list){ + DocType docType = docTypeService.selectOne(new EntityWrapper<DocType>().eq("doc_id", order.getDocType())); + + if (order.getSettle() >= 4) { + continue; + } + + if (docType.getPakin() == 1){ + OrderNameListDto orderNameListDto = new OrderNameListDto(); + orderNameListDto.setOrder_no(order.getOrderNo()); + orderNameListDtos.add(orderNameListDto); + } + } + + return orderNameListDtos; + + } @Override public Order selectByNo(String orderNo) { @@ -74,7 +100,7 @@ //褰撹璁㈠崟鏄庣粏鏁伴噺==瀹屾垚鏁伴噺涓�>涓婃姤鏁伴噺锛屼笂鎶ョ姸鎬佷负 鍚� 鎴栬�� 鏄� 鏃堕兘鏀规垚绛夊緟涓婃姤锛屽畾鏃跺櫒杞绛夊緟涓婃姤杩涜涓婃姤 for (OrderDetl orderDetl : orderDetls) { if (Objects.equals(orderDetl.getAnfme(), orderDetl.getQty())&& - orderDetl.getQty()>orderDetl.getUnits() + orderDetl.getQty()>(orderDetl.getUnits() == null ? 0 : orderDetl.getUnits()) &&orderDetl.getInspect()<2) { orderDetl.setInspect(2);//绛夊緟涓婃姤 -- Gitblit v1.9.1