From 4d0a406c204d3a9c590fc713a6dc2fce60b9d012 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 05 八月 2025 21:25:47 +0800 Subject: [PATCH] 库单上要显示工作口, 需要已组好的排在后面,未组的排前面 --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java index 240c693..e22e623 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/OrderServiceImpl.java @@ -1,6 +1,7 @@ package com.zy.asrs.wms.asrs.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.zy.asrs.framework.common.Cools; import com.zy.asrs.framework.exception.CoolException; import com.zy.asrs.wms.asrs.entity.*; @@ -304,7 +305,17 @@ } @Override - public List<OrderInfoDto> getDetlForOrderId(Long id) { - return this.baseMapper.getDetlForOrderId(id); + public List<OrderInfoDto> getDetlForOrderId(Long id, String matnr) { + if (!Objects.isNull(matnr)) { + Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>() + .eq(StringUtils.isNotBlank(matnr), Mat::getMatnr, matnr), false); + if (Objects.isNull(mat)) { + return this.baseMapper.getDetlForOrderId(id, null); + } else { + return this.baseMapper.getDetlForOrderId(id, mat.getId()); + } + } else { + return this.baseMapper.getDetlForOrderId(id, null); + } } } -- Gitblit v1.9.1