From 9ec865af4254180c6f47c85a2ef04dd46f4ca1c4 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期日, 18 八月 2024 16:57:25 +0800
Subject: [PATCH] 一楼贴标机获取数据

---
 src/main/java/com/zy/asrs/controller/OpenController.java    |    9 +++++++++
 src/main/java/com/zy/asrs/entity/param/TbParam.java         |   16 ++++++++++++++++
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   10 ++++++++++
 src/main/java/com/zy/asrs/service/OpenService.java          |    5 +++++
 4 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index a27b489..e6dd534 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -59,6 +59,15 @@
         return openService.kthl(param);
     }
 
+    @PostMapping("/tb")
+    @AppAuth(memo = "涓�妤艰创鏍�")
+    public synchronized R tb(@RequestHeader(required = false) String appkey,
+                               @RequestBody TbParam param,
+                               HttpServletRequest request) {
+        auth(appkey, param, request);
+        return openService.tb(param);
+    }
+
     @PostMapping("/zxrk")
     @AppAuth(memo = "GWCS鍒拌揪鍫嗗灈鏈哄叆搴撶珯鐐硅姹俍WCS鎵ц")
     public synchronized R crnExecute(@RequestHeader(required = false) String appkey,
diff --git a/src/main/java/com/zy/asrs/entity/param/TbParam.java b/src/main/java/com/zy/asrs/entity/param/TbParam.java
new file mode 100644
index 0000000..3f60605
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/param/TbParam.java
@@ -0,0 +1,16 @@
+package com.zy.asrs.entity.param;
+
+import lombok.Data;
+
+/**
+ * @author pang.jiabao
+ * @description gwcs璐存爣璇锋眰鏁版嵁
+ * @createDate 2024/8/18 16:49
+ */
+@Data
+public class TbParam {
+    /**
+     * 鎵樼洏鐮�
+     */
+    private String barcode;
+}
diff --git a/src/main/java/com/zy/asrs/service/OpenService.java b/src/main/java/com/zy/asrs/service/OpenService.java
index e66902b..722e541 100644
--- a/src/main/java/com/zy/asrs/service/OpenService.java
+++ b/src/main/java/com/zy/asrs/service/OpenService.java
@@ -31,6 +31,11 @@
     R kthl(KthlParam param);
 
     /**
+     * 涓�妤艰创鏍�
+     */
+    R tb(TbParam param);
+
+    /**
      *GWMS鍒拌揪鐩爣绔欑偣璇锋眰ZWCS鎵ц鍏ュ簱
      */
     String crnExecute(CrnExecuteParam param);
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index 439d277..ac070a3 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -1174,6 +1174,16 @@
     }
 
     @Override
+    public R tb(TbParam param) {
+        List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("barcode", param.getBarcode()));
+        if (wrkDetls.isEmpty()) {
+            return R.parse("鏃犵墿鏂欐槑缁嗕俊鎭�");
+        }
+        List<String> collect = wrkDetls.stream().map(WrkDetl::getUnit).distinct().collect(Collectors.toList());
+        return R.ok(collect);
+    }
+
+    @Override
     @Transactional
     public R gwmsGenerateInventory(GwmsGenerateInventoryDto param) {
 

--
Gitblit v1.9.1