From 94594abdf1613e5ea333c8734ec489c033789887 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Wed, 11 Feb 2026 14:38:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(delivery):=20=E6=B7=BB=E5=8A=A0=E6=A0=B9?= =?UTF-8?q?=E6=8D=AE=E5=8F=91=E8=B4=A7=E5=8D=95=E6=9F=A5=E8=AF=A2=E5=B7=B2?= =?UTF-8?q?=E8=A3=85=E8=BD=A6=E7=AE=B1=E5=AD=90=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 DeliveryController 中新增 getBoxByDeliveryId 接口供 PDA 使用 - 在 IWmsShipmentDeliveryService 接口中定义 getBoxByDeliveryId 方法 - 在 WmsShipmentDeliveryMapper 中新增 getBoxByDeliveryId 查询方法 - 在 WmsShipmentDeliveryMapper.xml 中实现 SQL 查询逻辑 - 在 WmsShipmentDeliveryServiceImpl 中实现业务逻辑 --- .../wms/repository/mapper/WmsShipmentDeliveryMapper.java | 2 ++ .../repository/service/IWmsShipmentDeliveryService.java | 2 ++ .../service/impl/WmsShipmentDeliveryServiceImpl.java | 5 +++++ .../main/resources/mapper/WmsShipmentDeliveryMapper.xml | 9 +++++++++ .../nflg/wms/shipment/controller/DeliveryController.java | 8 ++++++++ 5 files changed, 26 insertions(+) diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsShipmentDeliveryMapper.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsShipmentDeliveryMapper.java index 6774c01d..16965373 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsShipmentDeliveryMapper.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsShipmentDeliveryMapper.java @@ -19,4 +19,6 @@ public interface WmsShipmentDeliveryMapper extends BaseMapper getBoxByPlateNumber(String plateNumber); + + List getBoxByDeliveryId(Long deliveryId); } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsShipmentDeliveryService.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsShipmentDeliveryService.java index c53c634f..af8293c5 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsShipmentDeliveryService.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsShipmentDeliveryService.java @@ -20,4 +20,6 @@ public interface IWmsShipmentDeliveryService extends IService getBoxByPlateNumber(String plateNumber); + + List getBoxByDeliveryId(Long deliveryId); } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsShipmentDeliveryServiceImpl.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsShipmentDeliveryServiceImpl.java index 738185d4..3cc68906 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsShipmentDeliveryServiceImpl.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsShipmentDeliveryServiceImpl.java @@ -29,4 +29,9 @@ public class WmsShipmentDeliveryServiceImpl extends ServiceImpl getBoxByPlateNumber(String plateNumber) { return baseMapper.getBoxByPlateNumber(plateNumber); } + + @Override + public List getBoxByDeliveryId(Long deliveryId) { + return baseMapper.getBoxByDeliveryId(deliveryId); + } } diff --git a/nflg-wms-repository/src/main/resources/mapper/WmsShipmentDeliveryMapper.xml b/nflg-wms-repository/src/main/resources/mapper/WmsShipmentDeliveryMapper.xml index ec9d5d1d..7c46f765 100644 --- a/nflg-wms-repository/src/main/resources/mapper/WmsShipmentDeliveryMapper.xml +++ b/nflg-wms-repository/src/main/resources/mapper/WmsShipmentDeliveryMapper.xml @@ -17,4 +17,13 @@ INNER JOIN wms_shipment_delivery sd ON sdi.delivery_id=sd."id" WHERE sd.plate_number=#{plateNumber} + + diff --git a/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java b/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java index 99a4b699..48a947c4 100644 --- a/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java +++ b/nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java @@ -286,6 +286,14 @@ public class DeliveryController extends BaseController { ); } + /** + * 根据发货单查询已装车的箱子(PDA使用) + */ + @GetMapping("getBoxByDeliveryId") + public ApiResult> getBoxByDeliveryId(@RequestParam Long deliveryId) { + return ApiResult.success(deliveryService.getBoxByDeliveryId(deliveryId)); + } + /** * 装车(PDA使用) */