From b0da4ad06f0edc1639299f3f07da0180ee036d1f Mon Sep 17 00:00:00 2001 From: FCD <2453864257@qq.com> Date: Mon, 11 Aug 2025 09:58:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E6=96=99=E5=8D=95=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E8=BF=87=E8=B4=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/OdsProcureOutOrderController.java | 12 ++++++++++++ .../com/op/wms/mapper/OdsProcureOutOrderMapper.java | 2 ++ .../com/op/wms/service/IOdsProcureOrderService.java | 2 ++ .../service/impl/OdsProcureOrderServiceImpl.java | 13 +++++++++++++ .../mapper/wms/OdsProcureOutOrderMapper.xml | 12 ++++++++++++ 5 files changed, 41 insertions(+) diff --git a/op-modules/op-wms/src/main/java/com/op/wms/controller/OdsProcureOutOrderController.java b/op-modules/op-wms/src/main/java/com/op/wms/controller/OdsProcureOutOrderController.java index 922636a65..9fc2b8f53 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/controller/OdsProcureOutOrderController.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/controller/OdsProcureOutOrderController.java @@ -198,4 +198,16 @@ public class OdsProcureOutOrderController extends BaseController { odsProcureOrderService.OutboundPostingzcSAPTH(orderList); return success(); } + + /** + * 退货过账 + * + * @param orderList + * @return + */ + @PostMapping("/batchSapTl") + public AjaxResult batchSapTl(@RequestBody List orderList) { + odsProcureOrderService.batchSapTl(orderList); + return success(); + } } diff --git a/op-modules/op-wms/src/main/java/com/op/wms/mapper/OdsProcureOutOrderMapper.java b/op-modules/op-wms/src/main/java/com/op/wms/mapper/OdsProcureOutOrderMapper.java index 99e512c62..e88b051b4 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/mapper/OdsProcureOutOrderMapper.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/mapper/OdsProcureOutOrderMapper.java @@ -183,4 +183,6 @@ public interface OdsProcureOutOrderMapper { String getWmsOdsProcureOutOrder(OdsProcureOutOrder order); int removeReturn(String[] IDs); + + List selectWmsOdsProcureReturnOrderByProduceCode(String order); } diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/IOdsProcureOrderService.java b/op-modules/op-wms/src/main/java/com/op/wms/service/IOdsProcureOrderService.java index 0050ecd50..37cec3ccd 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/service/IOdsProcureOrderService.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/service/IOdsProcureOrderService.java @@ -162,4 +162,6 @@ public interface IOdsProcureOrderService { List PurchaseOrderPdaT(OdsProcureOrder odsProcureOrder); List selectOrderCardTLTWO(OdsProcureOrder odsProcureOrder); + + void batchSapTl(List orderList); } diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/OdsProcureOrderServiceImpl.java b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/OdsProcureOrderServiceImpl.java index 544f6d8ef..4d392aab9 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/OdsProcureOrderServiceImpl.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/OdsProcureOrderServiceImpl.java @@ -4033,4 +4033,17 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService { return null; } + + /** + * params 退料单号 + * **/ + @Override + @DS("#header.poolName") + public void batchSapTl(List orderList) { + //根据退料单查询出对应的物料 + for (String order : orderList){ + List orderList1 = odsProcureOutOrderMapper.selectWmsOdsProcureReturnOrderByProduceCode(order); + OutboundPostingzcSAPTH(orderList1); + } + } } diff --git a/op-modules/op-wms/src/main/resources/mapper/wms/OdsProcureOutOrderMapper.xml b/op-modules/op-wms/src/main/resources/mapper/wms/OdsProcureOutOrderMapper.xml index 323bc8a7c..c00adf109 100644 --- a/op-modules/op-wms/src/main/resources/mapper/wms/OdsProcureOutOrderMapper.xml +++ b/op-modules/op-wms/src/main/resources/mapper/wms/OdsProcureOutOrderMapper.xml @@ -2129,4 +2129,16 @@ #{ID} + +