diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java index 1dbdc506..1516b476 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java @@ -731,11 +731,15 @@ public class StructuralPackageOrderController extends BaseController { */ @GetMapping("getInfoByDeliverOrderNo") public ApiResult getInfoByDeliverOrderNo(@Valid @RequestParam @NotBlank String orderNo) { + WmsStructuralPackageDeliverOrder order = structuralPackageDeliverOrderService.lambdaQuery().eq(WmsStructuralPackageDeliverOrder::getNo, orderNo).one(); + VUtil.trueThrowBusinessError(Objects.isNull(order)).throwMessage("订单不存在"); + VUtil.trueThrowBusinessError(Objects.equals(order.getState(), (short) 2)).throwMessage("该订单已收货"); List datas = deliverStructuralPackageOrderService.getInfoByDeliverOrderNo(orderNo); VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(datas)).throwMessage("未找到数据"); datas.forEach(it -> { it.setTrayNos(deliverStructuralPackageOrderTrayService.lambdaQuery() .select(WmsStructuralPackageOrderTray::getNo) + .eq(WmsStructuralPackageOrderTray::getState, OrderState.InTransit.getState()) .eq(WmsStructuralPackageOrderTray::getOrderId, it.getId()) .list() .stream() diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsStructuralPackageDeliverOrderMapper.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsStructuralPackageDeliverOrderMapper.java index f44fa97a..40ba45d9 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsStructuralPackageDeliverOrderMapper.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsStructuralPackageDeliverOrderMapper.java @@ -27,7 +27,7 @@ public interface WmsStructuralPackageDeliverOrderMapper extends BaseMapper getInfo(Long id); diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsStructuralPackageDeliverOrderServiceImpl.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsStructuralPackageDeliverOrderServiceImpl.java index eaf77607..be123a41 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsStructuralPackageDeliverOrderServiceImpl.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsStructuralPackageDeliverOrderServiceImpl.java @@ -24,9 +24,8 @@ import java.util.Optional; /** *

- * 服务实现类 + * 服务实现类 *

- * * @author 代码生成器生成 * @since 2025 */ @@ -39,10 +38,10 @@ public class WmsStructuralPackageDeliverOrderServiceImpl extends ServiceImpl search(StructuralPackageDeliverOrderSearchQO request) { List externalOrderIds = null; - if (StrUtil.isNotBlank(request.getExternalOrderNo())){ + if (StrUtil.isNotBlank(request.getExternalOrderNo())) { externalOrderIds = Optional.ofNullable(baseMapper.getIdsByExternalOrderNo(request.getExternalOrderNo())).orElse(Collections.emptyList()); } - return baseMapper.search(request,externalOrderIds,new Page<>(request.getPage(),request.getPageSize())); + return baseMapper.search(request, externalOrderIds, new Page<>(request.getPage(), request.getPageSize())); } @Override @@ -52,9 +51,9 @@ public class WmsStructuralPackageDeliverOrderServiceImpl extends ServiceImpl - SELECT EXISTS ( SELECT - om.* + 1 FROM wms_structural_package_deliver_order_map om INNER JOIN wms_structural_package_order_tray ot ON om.order_id = ot.order_id