diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/WmsToErpService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/WmsToErpService.java
new file mode 100644
index 0000000..654023f
--- /dev/null
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/WmsToErpService.java
@@ -0,0 +1,26 @@
+package org.nl.wms.ext.service;
+
+import com.alibaba.fastjson.JSONObject;
+
+/**
+ *
+ * WMS调用ERP 服务类
+ *
+ *
+ * @author Liuxy
+ * @since 2025-06-03
+ */
+public interface WmsToErpService {
+
+ /**
+ * 出入库单据回传
+ * @param whereJson {
+ * data: []
+ * }
+ * @return JSONObject {
+ * status: 200 / !=200
+ * message: 信息
+ * }
+ */
+ JSONObject uploadErp(JSONObject whereJson);
+}
diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/impl/WmsToErpServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/impl/WmsToErpServiceImpl.java
new file mode 100644
index 0000000..45bfa41
--- /dev/null
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/impl/WmsToErpServiceImpl.java
@@ -0,0 +1,54 @@
+package org.nl.wms.ext.service.impl;
+
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.http.HttpRequest;
+import com.alibaba.fastjson.JSONObject;
+import lombok.extern.slf4j.Slf4j;
+import org.nl.common.exception.BadRequestException;
+import org.nl.config.SpringContextHolder;
+import org.nl.system.service.param.impl.SysParamServiceImpl;
+import org.nl.wms.ext.service.WmsToErpService;
+import org.springframework.http.HttpStatus;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * WMS调用ERP 实现类
+ *
+ *
+ * @author Liuxy
+ * @since 2025-06-03
+ */
+@Service
+@Slf4j
+public class WmsToErpServiceImpl implements WmsToErpService {
+
+ @Override
+ public JSONObject uploadErp(JSONObject whereJson) {
+ log.info("uploadErp接口输入参数为:-------------------" + whereJson.toString());
+ JSONObject result = new JSONObject();
+
+ String url = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("ERP_URL").getValue();
+ String api = "CamstarApi/MomRollBakeInBound";
+ url = url + api;
+
+ try {
+ String resultMsg = HttpRequest.post(url)
+ .body(String.valueOf(whereJson))
+ .execute().body();
+ result = JSONObject.parseObject(resultMsg);
+ log.info("uploadErp接口输出参数为:-------------------" + result.toString());
+
+
+ Integer status = result.getInteger("status");
+ if (status != HttpStatus.OK.value()) {
+ throw new BadRequestException(result.getString("message"));
+ }
+
+ } catch (Exception e) {
+ throw new BadRequestException("ERP提示错误:" + e.getMessage());
+ }
+ return result;
+
+ }
+}
diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/controller/ReturnController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/controller/ReturnController.java
new file mode 100644
index 0000000..efedaed
--- /dev/null
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/controller/ReturnController.java
@@ -0,0 +1,55 @@
+package org.nl.wms.warehouse_management.controller;
+
+
+import com.alibaba.fastjson.JSONObject;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.nl.common.base.TableDataInfo;
+import org.nl.common.domain.query.PageQuery;
+import org.nl.common.logging.annotation.Log;
+import org.nl.wms.warehouse_management.service.ReturnService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
+
+/**
+ *
+ * 出入库回传 控制层
+ *
+ *
+ * @author Liuxy
+ * @since 2025-06-03
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("/api/iosReturn")
+@Slf4j
+public class ReturnController {
+
+ @Autowired
+ private ReturnService returnService;
+
+ @GetMapping
+ @Log("查询出入库单")
+ public ResponseEntity