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} + +