From 38c31f313d2ee50c83e77559684b9ebc1e39b903 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期六, 10 一月 2026 11:20:17 +0800
Subject: [PATCH] 上报WCS库定库位信息
---
src/main/java/com/zy/api/controller/WcsApiController.java | 46 +++++++++++++++++++++++
src/main/java/com/zy/api/service/impl/WcsApiServiceImpl.java | 23 +++++++++++
src/main/java/com/zy/api/service/WcsApiService.java | 16 ++++++++
3 files changed, 85 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/api/controller/WcsApiController.java b/src/main/java/com/zy/api/controller/WcsApiController.java
new file mode 100644
index 0000000..b8537ff
--- /dev/null
+++ b/src/main/java/com/zy/api/controller/WcsApiController.java
@@ -0,0 +1,46 @@
+package com.zy.api.controller;
+
+
+import com.core.annotations.ManagerAuth;
+import com.core.common.R;
+import com.zy.api.controller.params.ReceviceTaskParams;
+import com.zy.api.service.WcsApiService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Objects;
+
+@Api("WCS浜や簰鎺ュ彛")
+@RequestMapping("/wcs")
+@RestController
+public class WcsApiController {
+
+ @Autowired
+ private WcsApiService wcsApiService;
+
+ /**
+ * 閫氱煡WCS閿佸畾鍛ㄨ竟搴撲綅锛屽強绂佹浠诲姟鎵ц
+ * @author Ryan
+ * @date 2026/1/10 11:13
+ * @return com.core.common.R
+ */
+ @ManagerAuth
+ @ApiOperation("閿佸畾鏈哄彴鍛ㄨ竟搴撲綅鎵ц浠诲姟")
+ @PostMapping("/lock/locs")
+ public R reportLockLocs(@RequestBody ReceviceTaskParams params) {
+ if (Objects.isNull(params)) {
+ return R.error("鍙傛暟涓嶈兘涓虹┖锛侊紒");
+ }
+ if (Objects.isNull(params.getDeviceNo())) {
+ return R.error("鏈哄彴鍙蜂笉鑳戒负绌猴紒锛�");
+ }
+
+ return wcsApiService.lockLocs(params);
+
+ }
+}
diff --git a/src/main/java/com/zy/api/service/WcsApiService.java b/src/main/java/com/zy/api/service/WcsApiService.java
new file mode 100644
index 0000000..8a7aa2b
--- /dev/null
+++ b/src/main/java/com/zy/api/service/WcsApiService.java
@@ -0,0 +1,16 @@
+package com.zy.api.service;
+
+import com.core.common.R;
+import com.zy.api.controller.params.ReceviceTaskParams;
+
+public interface WcsApiService {
+
+ /**
+ * 閿佸畾搴撲綅淇℃伅
+ * @author Ryan
+ * @date 2026/1/10 11:17
+ * @param params
+ * @return com.core.common.R
+ */
+ R lockLocs(ReceviceTaskParams params);
+}
diff --git a/src/main/java/com/zy/api/service/impl/WcsApiServiceImpl.java b/src/main/java/com/zy/api/service/impl/WcsApiServiceImpl.java
new file mode 100644
index 0000000..32d122c
--- /dev/null
+++ b/src/main/java/com/zy/api/service/impl/WcsApiServiceImpl.java
@@ -0,0 +1,23 @@
+package com.zy.api.service.impl;
+
+import com.core.common.R;
+import com.zy.api.controller.params.ReceviceTaskParams;
+import com.zy.api.service.WcsApiService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class WcsApiServiceImpl implements WcsApiService {
+
+
+ /**
+ * 閫氱煡WCS閿佸畾搴撲綅锛屽強绂佹褰撳墠搴撲綅鐨勪竴鍒囨搷浣�
+ * @author Ryan
+ * @date 2026/1/10 11:18
+ * @param params
+ * @return com.core.common.R
+ */
+ @Override
+ public R lockLocs(ReceviceTaskParams params) {
+ return null;
+ }
+}
--
Gitblit v1.9.1