From 0a8b8decb5b70e1345a2cb5d6ce37285d267f738 Mon Sep 17 00:00:00 2001
From: skyouc <958836976@qq.com>
Date: 星期五, 30 一月 2026 09:31:36 +0800
Subject: [PATCH] 移库任务功能优化

---
 src/main/java/com/zy/api/service/WcsApiService.java |   80 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 80 insertions(+), 0 deletions(-)

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..e44b2ec
--- /dev/null
+++ b/src/main/java/com/zy/api/service/WcsApiService.java
@@ -0,0 +1,80 @@
+package com.zy.api.service;
+
+import com.core.common.R;
+import com.zy.api.controller.params.ReceviceTaskParams;
+import com.zy.api.controller.params.WorkTaskParams;
+import com.zy.asrs.entity.param.CompleteParam;
+
+import java.util.Map;
+import java.util.Set;
+
+public interface WcsApiService {
+
+    /**
+     * 閿佸畾搴撲綅淇℃伅
+     * @author Ryan
+     * @date 2026/1/10 11:17
+     * @param params
+     * @return com.core.common.R
+     */
+    R lockLocs(ReceviceTaskParams params);
+
+//    /**
+//     * 鍥炲簱鎼繍鎸囦护
+//     * @author Ryan
+//     * @date 2026/1/10 13:08
+//     * @param params
+//     * @return com.core.common.R
+//     */
+//    R backLocs(WorkTaskParams params);
+
+    /**
+     * 涓嬪彂浠诲姟鑷砏CS
+     * @author Ryan
+     * @date 2026/1/10 13:57
+     * @param params
+     * @return com.core.common.R
+     */
+    R pubWrkToWcs(WorkTaskParams params);
+
+//
+//    /**
+//     * 閿佸畾鎴栭噴鏀惧簱浣�
+//     * @author Ryan
+//     * @date 2026/1/10 14:35
+//     * @param locs
+//     * @param type
+//     */
+//    void reportLockLocs(Set<String> locs, String type);
+
+    /**
+     * 鍫嗗灈鏈轰换鍔″畬鎴愮姸鎬佷笂鎶�
+     * @author Ryan
+     * @date 2026/1/10 16:29
+     * @param params
+     * @return com.core.common.R
+     */
+    R receviceTaskFromWcs(ReceviceTaskParams params);
+
+    /**
+     * 鐛插彇搴綅淇℃伅
+     * @param params
+     * @return
+     */
+    R getLocs(Map<String, String> params);
+
+    /**
+     * 鑾峰彇绔欑偣淇℃伅
+     * @param params
+     * @return
+     */
+    R getStations(Map<String, String> params);
+
+    /**
+     * 鏉$爜绔欐壂鐮佸叆搴撶敵璇�
+     * @param combParam
+     * @param l
+     * @return
+     */
+    R combInPub(CompleteParam combParam, long l);
+}

--
Gitblit v1.9.1